我想找到一個正確的正則表達式來選擇另一個子字符串之間的子字符串,我想排除它。例如,在此字符串:用於在字符串前後選擇子字符串的正則表達式
11 - 12£ in $ + 13
我想選擇12£
和$
。基本上,它是子周圍in
,直到我打值我要爲最終使用/啓動,在這種情況下,算術運算符%w(+ -/*)
數組
到目前爲止最接近我得到的是使用這個正則表達式/(.\d\p{Sc})\sin\s(\p{Sc})/
一些更例子:
10 - 12$ in £ - 13$
應該返回12$
和£
12 $ in £
應該返回12$
和£
100£in$
應該返回100£
和$
無論如何,你將不得不後處理這些匹配,因爲你不能跳過匹配的一部分。最簡單的方法是使用'(\ d [\ d \ s] * \ p {Sc})\ sin \ s(\ p {Sc})'並從組1中刪除空格。 –