贊助廠商

娛樂城推薦

首頁

刊登資訊

  • 刊登者:匿名
  • 時間:2021-06-05 22:30:18

尚未解答正規表示式 Regular Expression- 在php中使用字元組差集運算?

正規表示式 Regular Expression- 在php中使用字元組差集運算?

小弟第一次使用本版發問
請多多指教

有爬文過
php基本上沒有辦法像.NET
可以使用字元組的差集運算
例如找小寫英文子音字母
可以用[a-z-[aeiou]]比對
也沒辦法用像Java
可以使用字元組的交集運算
例如上面的例子
可以用[[a-z]&&[^aeiou]]比對

後來有在stack overflow上找到一個解法
就是使用posix的字元組來解決
只是小弟不知道其中的邏輯
有人可以解釋一下嗎?

解法如下
[^[:^alpha:]aeiou]
我不懂的地方在於
posix字元組的negation的那個
caret的符號
為什麼要在冒號的後面,而不是緊接在左中括號之後

-----
Sent from JPTT on my HTC_U-3u.

--

0個答案 正規表示式 Regular Expression- 在php中使用字元組差集運算?

其他問題

友站連結