正则表达式匹配字符序列

Regex matching sequence of characters

我有一个测试字符串,例如:The Sun and the Moon together, forever

我希望能够键入一些字符或单词,并且如果这些字符以正确的顺序出现在一起,即使缺少单词,也能够匹配这个字符串。例如,以下搜索词应全部匹配此字符串:

The Moon Sun tog Tsmoon The get ever

我应该为此使用什么正则表达式模式?我应该补充一点,提供的测试字符串在应用程序中将是动态的,因此我希望能够使用基于搜索字符串的模式。

根据您的示例 Tsmoon,您显示了部分单词 (T),忽略了大小写 (s, m) 并且在每个输入的字符之间允许任何内容。因此,作为第一次尝试,您可以:

  1. 设置忽略大小写选项
  2. 在每章输入之间插入正则表达式以匹配零个或多个任何内容。您可以选择匹配最短或最长的 运行.

尝试一下,如果遇到困难,请阅读 NSRegularExpression 的文档,看看进展如何。如果您遇到困难,请提出一个显示您的代码和 RE 构造的新问题,并解释什么 happens/doesn 没有按预期工作。

HTH