[问题] 在php中使用字符组差集运算?

楼主: LessonWang (橘白Cat)   2017-10-16 09:54:42
小弟第一次使用本版发问
请多多指教
有爬文过
php基本上没有办法像.NET
可以使用字符组的差集运算
例如找小写英文子音字母
可以用[a-z-[aeiou]]比对
也没办法用像Java
可以使用字符组的交集运算
例如上面的例子
可以用[[a-z]&&[^aeiou]]比对
后来有在stack overflow上找到一个解法
就是使用posix的字符组来解决
只是小弟不知道其中的逻辑
有人可以解释一下吗?
解法如下
[^[:^alpha:]aeiou]
我不懂的地方在于
posix字符组的negation的那个
caret的符号
为什么要在冒号的后面,而不是紧接在左中括号之后
作者: darkk6 (Mr. Pan)   2017-10-27 23:08:00
php reference 有解释
作者: holishing   2016-01-09 22:07:00
不确定原 po 知不知道, 还是说一下有 php 版

Links booklink

Contact Us: admin [ a t ] ucptt.com