我真的不使用RegEx那麼多。你可以說我是RegEx n00b。我一直在研究這個問題半天。RegEx超過多個字符之前的數字
我想寫一個從數字字符向後看的模式。例如:
1. bob1 => bob
2. cat3 => cat
3. Mary34 => Mary
到目前爲止,我有這個(?![A-Z][a-z]{1,})([A-Za-z_])
它僅適用於單個字符相匹配,我要的號碼字符前的所有字符。我試圖將^
和$
添加到我的模式中,並使用online simulator。我不確定在哪裏放置^
和$
。
注:我使用正則表達式爲.NET Framework
你是否想在數字之前匹配字母? ['\ p {L} +(?= \ d)'](http://regexstorm.net/tester?p=%5cp%7bL%7d%2b%28%3f%3d%5cd%29&i=bob1+% 3D%3E +鮑勃%0D%0acat3 +%3D%3E +貓%0D%0aMary34 +%3D%3E +瑪麗)? –
請您解釋一下:1)這些字符串是獨立的字符串嗎? 2)這裏的規則是什麼,當字符串應該匹配時,爲什麼?展示您的代碼以更好地理解問題。 –
在這裏使用預測有什麼特別的理由嗎?我發現直接比賽通常在大多數情況下效果更好(並且通常更便攜)。 –