Regex 正则表达式字数-匹配带撇号的单词
我尝试使用正则表达式计算单词,使用以下模式:Regex 正则表达式字数-匹配带撇号的单词,regex,Regex,我尝试使用正则表达式计算单词,使用以下模式: @“\\w+” 这是可行的,但它与以下内容相匹配: 它 有没有更好的方法来匹配包含标点符号的单词 此外,还应匹配标点符号包围的单词,例如'word'(不带“)测试此类情况的一种方法是: @"\\w+(?:'\\w+)?" 因此,它将同时匹配its和its,但在its'中只匹配its 我觉得这种风格可读,这是带有连字符的 '?([a-zA-z'-]+)? 这是没有连字符的 ?([a-zA-z']+)? 如果您想要快速、脏的正则表达式测试,并提供
@“\\w+”
这是可行的,但它与以下内容相匹配:
- 它
此外,还应匹配标点符号包围的单词,例如
'word'
(不带“)测试此类情况的一种方法是:
@"\\w+(?:'\\w+)?"
因此,它将同时匹配
its
和its
,但在its'
中只匹配its
我觉得这种风格可读,这是带有连字符的
'?([a-zA-z'-]+)?
这是没有连字符的
?([a-zA-z']+)?
如果您想要快速、脏的正则表达式测试,并提供视觉反馈,您可以使用许多在线正则表达式测试工具中的一种,我喜欢(即使是非ruby正则表达式测试)这是什么语言?Obj-C?正则表达式实现不同4rm language2language..语言标签在哪里!您是否假设字符串只包含有效的单词?为什么不使用
'
作为分隔符来拆分字符串呢