【发布时间】:2009-12-12 21:44:29
【问题描述】:
我想匹配所有标点符号,但不匹配“'”,如“I'm”。例如,在下面的句子中:
I'm a student, but I'm also working.
^not match ^match ^not ^match
我可以使用“[[:punct:]]+”匹配所有标点符号,但我很难从匹配模式中排除“'”。
当然,我可以使用类似下面的一些东西来通过枚举来表达,但是它很繁琐,尤其是考虑到中文的所有标点符号。
"[,.?!]"
请提出更优雅的解决方案。
提前致谢,
于
【问题讨论】:
标签: regex regex-negation