2016-10-05 162 views
2

我需要正則表達式來檢測特殊字符之間的數字。正則表達式檢測特殊字符之間的數字

模式;\d+=\d+?

字符串0014;5010730101000033347=4510120173?AA

我的目標是讓這個字符串

;5010730101000033347=4510120173? 
+0

你能更精確地說明你的特殊性格cters是? –

+0

@ vitaly -t他們是; =? –

+1

你錯過了一個反斜槓。 '@「; \ d + = \ d + \?'..... –

回答

4

\d+?在模式的結尾匹配1位,沒有更多,由於+?惰性量詞匹配1個或多個匹配項,但儘可能少地返回有效匹配

您可以使用

​​

C#聲明:

string pattern = @";\d+=\d+\?"; 

regex demo

詳細

  • ; - 分號
  • \d+ - 1或多個數字
  • = - 等號
  • \d+ - 1或多個數字
  • \? - 字面?

enter image description here