字符

2017-08-02 26 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