2011-02-14 100 views
0

嘗試將記事本++中的字符串與正則表達式進行匹配。正則表達式幫助

我想匹配的字符串格式如下:

^*^1st Choice Housing. Inc~*~ 

插入記號和波浪線作爲各地名的分隔符。

這裏的正則表達式我試圖使用的分隔符記事本之間

\^\*\^([A-Za-z0-9-.]+)\~\*\~ 

匹配任何字符串++表示0匹配。我的正則表達式有什麼問題?

如果我使用:

\^\*\^1st Choice Housing. Inc\~\*\~ 

它匹配。

回答

3
\^\*\^([ A-Za-z0-9.-]+)\~\*\~ 

您錯過了一個空格,我在開頭添加了它。我重新整理了一下你的正則表達式,並且把-放在最後,所以不會有任何混淆,這可能意味着對一系列字符的分離,例如A-Z

+0

該答案找到了準確的結果數量。我認爲,由於某種原因,開始的空間比最後的空間更多。 – JMC 2011-02-15 14:49:19

1
\^\*\^([A-Za-z0-9-. ]+)\~\*\~ 

這包括你缺乏的空間。