2017-09-25 61 views
0

的序列,讓我們假設我們有這樣的一段話:正則表達式匹配的話

Lorem存有,胡蘿蔔本科番茄湯。 LOREM - 這是很重要的 。 Morbi一個suscipit SEM,誰就會在基體兩端。 Lorem存有: 是很重要的。 AC arcu pharetra tincidunt PROIN suscipit。 Lorem存有。 是很重要的。孩子們的足球裙子擔憂。胡蘿蔔,Lorem存有。 LOREM 非常難看,胡蘿蔔。

1需要一個正則表達式佩爾圖案不區分大小寫,只有選擇的話

1 lorem 
2 ipsum 
3 sit 
4 amet 

在該特定順序忽略punctutation和發生像

Sit amet lorem ipsum 
Lorem turpis ipsum, sit amet 
+0

爲什麼需要* 1 *? - 請出示您的最佳嘗試。所以不是免費的代碼服務。 –

回答

0

某些標點字符的簡單直線前進。可以追加內側的[]中任標點字符:

([Ll]orem)[\s,.!:\-()?]+(ipsum)[\s,.!:\-()?]+(sit)[\s,.!:\-()?]+(amet) 

或一切,是不是一個空白和[A-ZA-Z0-9]

([Ll]orem)[\s\W]+(ipsum)[\s\W]+(sit)[\s\W]+(amet) 

案例靈敏度可以被切換的選項取決於編程語言。或者你必須每一個相關的變化手動添加像([50 | 1]祈)

Regex101 Example