尝试将notepad ++中的字符串与正则表达式匹配。
我想要匹配的字符串格式如下:
^*^1st Choice Housing. Inc~*~
插入符号和波浪号作为名称的分隔符。
这是我试图用来匹配分隔符之间的任何字符串的正则表达式
\^\*\^([A-Za-z0-9-.]+)\~\*\~
Notepad ++表示0匹配。我的正则表达式出了什么问题?
如果我使用:
\^\*\^1st Choice Housing. Inc\~\*\~
匹配。
答案 0 :(得分:3)
\^\*\^([ A-Za-z0-9.-]+)\~\*\~
你错过了一个空间,我在开头添加了它。我稍微重新排列了你的正则表达式,并将-
放在最后,所以不会有任何混淆,可能意味着一系列字符的分离,例如A-Z
。
答案 1 :(得分:1)
\^\*\^([A-Za-z0-9-. ]+)\~\*\~
这包括你缺乏的空间。