字符

2017-08-02 27 views
0

的正则表达式匹配序列我有一个测试字符串,如:The Sun and the Moon together, forever字符

我希望能够键入几个字符或单词,并能如果字符出现在正确的顺序在一起来匹配这个字符串,即使有遗漏的话。例如,下面的搜索词(或多个)都应该对阵这个字符串:

The Moon Sun tog Tsmoon The get ever

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

+0

向我们展示您到目前为止所做的工作。 –

回答

0

从你的例子Tsmoon你显示部分字(T),忽略大小写(s,m),并允许每个输入的字符之间的任何东西。所以你可以第一次尝试:

  1. 将忽略大小写选项
  2. 每一章输入端之间插入正则表达式匹配零个或多个的任何东西。您可以选择是否匹配最短或最长的运行。

试试看,如果卡住了,请阅读NSRegularExpression的文档,看看它是怎么回事。如果您遇到问题,请提出一个显示您的代码和RE的新问题,并解释发生了什么/不按预期工作。

HTH

+0

结束于:“(?i)。* t。* s。* m”等等 – strangetimes