正则表达式匹配字符序列
Regex matching sequence of characters
我有一个测试字符串,例如:The Sun and the Moon together, forever
我希望能够键入一些字符或单词,并且如果这些字符以正确的顺序出现在一起,即使缺少单词,也能够匹配这个字符串。例如,以下搜索词应全部匹配此字符串:
The Moon
Sun tog
Tsmoon
The get ever
我应该为此使用什么正则表达式模式?我应该补充一点,提供的测试字符串在应用程序中将是动态的,因此我希望能够使用基于搜索字符串的模式。
根据您的示例 Tsmoon
,您显示了部分单词 (T
),忽略了大小写 (s
, m
) 并且在每个输入的字符之间允许任何内容。因此,作为第一次尝试,您可以:
- 设置忽略大小写选项
- 在每章输入之间插入正则表达式以匹配零个或多个任何内容。您可以选择匹配最短或最长的 运行.
尝试一下,如果遇到困难,请阅读 NSRegularExpression
的文档,看看进展如何。如果您遇到困难,请提出一个显示您的代码和 RE 构造的新问题,并解释什么 happens/doesn 没有按预期工作。
HTH
我有一个测试字符串,例如:The Sun and the Moon together, forever
我希望能够键入一些字符或单词,并且如果这些字符以正确的顺序出现在一起,即使缺少单词,也能够匹配这个字符串。例如,以下搜索词应全部匹配此字符串:
The Moon
Sun tog
Tsmoon
The get ever
我应该为此使用什么正则表达式模式?我应该补充一点,提供的测试字符串在应用程序中将是动态的,因此我希望能够使用基于搜索字符串的模式。
根据您的示例 Tsmoon
,您显示了部分单词 (T
),忽略了大小写 (s
, m
) 并且在每个输入的字符之间允许任何内容。因此,作为第一次尝试,您可以:
- 设置忽略大小写选项
- 在每章输入之间插入正则表达式以匹配零个或多个任何内容。您可以选择匹配最短或最长的 运行.
尝试一下,如果遇到困难,请阅读 NSRegularExpression
的文档,看看进展如何。如果您遇到困难,请提出一个显示您的代码和 RE 构造的新问题,并解释什么 happens/doesn 没有按预期工作。
HTH