2013-03-21 89 views
4

是否有红宝石标识的Unicode标点符号正则表达式(例如,”, - )在Ruby中正则表达式捕获Unicode标点符号? ?

+1

你库仑d只需将所有想要匹配的标点符号放在[字符类](http://www.ruby-doc.org/core-1.9.3/Regexp.html#label-Character+Classes)中即可。根据[文档](http://www.ruby-doc.org/core-1.9.3/Regexp.html#label-Character+Properties)'/ \ p {P} /'应该匹配unicode字符。但是也许POSIX'/ [[:punct:]] /'会做?另请参阅http://stackoverflow.com/q/11130490/789593 – 2013-03-21 06:31:32

回答

6

您可以使用此一:

/[[:punct:]]/ 

欲了解更多信息检查Regexp class您还可以测试它。在这个Rubular permalink

+0

注意:根据您的语言环境,这将不匹配'='等一些'标点'字符。 – 2014-03-26 04:59:44

相关问题