作者LessonWang (橘白Cat)
看板RegExp
标题[问题] 在php中使用字元组差集运算?
时间Mon Oct 16 09:54:42 2017
小弟第一次使用本版发问
请多多指教
有爬文过
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.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.10.232.153
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/RegExp/M.1508118884.A.7F3.html
1F:→ darkk6: php reference 有解释 10/27 23:08
2F:推 holishing: 不确定原 po 知不知道, 还是说一下有 php 版 01/09 22:07