TL;DR:我想分析一个文本文件,并判断每一行是否有正确的格式/语法.此外,我想提取一些子字符串.有没有可能只用一个NSRegularExpression
就能同时做到这一点?
Details:个 假设每行只包含一个包含不同单词的"句子",例如"Word1 Word2 LastWord".
正则表达式^((\w+) ?)+\.$
将匹配该字符串,并因此判断格式.但是,它将返回以下三个捕获组/范围:
Word1 word2 LastWord.
、LastWord
和LastWord
,而我希望/要求它返回Word1 word2 LastWord.
、Word1
、word2
和LastWord
.
当然,使用两个RegEx不成问题,一个用于判断格式,另一个用于提取单词.然而,我想知道我是否做错了什么,或者这是否是RegEx的总体限制?