我想算使用正则表达式的话,有以下模式的话:
@"\\w+"
正则表达式字数 - 匹配与撇号
这工作,但它匹配它为:
- 它
- 小号
有没有更好的方式来匹配包含标点符号的话吗?
@"\\w+(?:'\\w+)?"
因此,这将同时匹配its
:
此外,词语通过标点包围,例如'word'
也应(withhout的“)
我想算使用正则表达式的话,有以下模式的话:
@"\\w+"
正则表达式字数 - 匹配与撇号
这工作,但它匹配它为:
有没有更好的方式来匹配包含标点符号的话吗?
@"\\w+(?:'\\w+)?"
因此,这将同时匹配its
:
此外,词语通过标点包围,例如'word'
也应(withhout的“)
测试对于这种情况下的一个方法是匹配和it's
,但只有its
在its'
。
我觉得这个样式可读,这是带有连字符的单词。
'?([a-zA-z'-]+)'?
这是没有连字符
'?([a-zA-z']+)'?
如果你想与视觉反馈快速和肮脏的正则表达式的测试,你可以使用的许多网络正则表达式测试工具之一,我喜欢rubular.com(甚至对于非红宝石正则表达式测试)
这是什么语言? OBJ-C? – nhahtdh
正则表达式实现不同于4rm language2语言。其中的语言标记! – Anirudha
你是否假定该字符串只包含有效的单词?为什么不用''''作为分隔符来分割字符串 –