小弟第一次使用本版发问
请多多指教
有爬文过
php基本上没有办法像.NET
可以使用字符组的差集运算
例如找小写英文子音字母
可以用[a-z-[aeiou]]比对
也没办法用像Java
可以使用字符组的交集运算
例如上面的例子
可以用[[a-z]&&[^aeiou]]比对
后来有在stack overflow上找到一个解法
就是使用posix的字符组来解决
只是小弟不知道其中的逻辑
有人可以解释一下吗?
解法如下
[^[:^alpha:]aeiou]
我不懂的地方在于
posix字符组的negation的那个
caret的符号
为什么要在冒号的后面,而不是紧接在左中括号之后