2013-07-15 56 views
1

我想在SAS中匹配一個字符串,似乎經過幾次審判,它沒有做它應該做的事情。在SAS中的正則表達式

的字符串是

ABCD5.170.022.MN

正則表達式是

/[a-zA-z]{4}d{1}\.\d{3}\.\d{3}\.\d{3}\.\[a-zA-Z]{2}/ 

有人可以糾正我在這。

回答

3

。不是一個時期。匹配任何字符。逃脫它和你的正則表達式應該工作正常。

+0

像這樣/([a-zA-z]{4}d{1})[.](\d{3})[.](.d{3})[.]([a-zA -Z] {2})/ – LonelySoul

+0

我正在使用「支架」來保持其含義 – LonelySoul

+1

通常您使用\來轉義,如\。意味着'時期'。 – Joe

0

得到它......

\w{4}\d{1}[.]\d{3}[.]\d{3}[.]\w{2} 

對於未來的用戶,「點」可以或可以不被內側托架用作喬建議。

+0

@ \ w {4} \ d \。\ d {3} \。\ d {3} \。\ w \ w'短7個字符:) –

+0

@HubertOG是啊:)只是想做出額外的保證。 。 – LonelySoul

相關問題