2013-03-21 90 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

相關問題