我正在尝试使用表达式来匹配地址中的公司名称,例如
Vice President of Compliance
10004 South 152nd St. #A
Omaha
我尝试使用以下表达式来匹配合规性副总裁字符串,但它似乎并没有起作用。实际上,我正在尝试匹配地址开头之前的字符串。
\w.+(?=\d+(?=\s+))
有人可以指导我这个
答案 0 :(得分:1)
您的\w.+(?=\d+(?=\s+))
模式匹配单词char(输入中的任何位置),后跟除换行符之外的任何1个字符(因此,\w
不能匹配该行上的最后一个字符)并且文本必须跟随1+数字,必须跟随任何1+空白符号。这意味着,您并不真正匹配公司名称所在的第一行。
如果您打算匹配以单词char开头的行,则会有任意1个字符后面跟一个换行符和一些可以使用的数字
^\w.+(?=\r?\n\d)
请参阅regex demo。
由于WebHarvy将“仅提取与RegEx字符串中指定的组匹配的主文本的那些部分”,并且似乎正则表达式的味道是ECMAScript 5,您可以使用
(?:\n|^)(\w.+)\r?\n\d