我正在使用这个 (?<=Postcode:).*
完美的作品,除了它还包含以下列表中的文本(li)我如何将其更改为仅包含找到“邮政编码”的行。
问问题
52 次
1 回答
0
像这样的东西应该工作:
(?<=Postcode:)[\w\s]*
这将匹配后面的所有字母数字字符和空格Postcode:
。当它找到其他东西时(例如,一个<li>
标签,我认为这是您所说的“以下列表”),它将停止。
说明:这部分正则表达式[...]
是一个字符类。它将匹配其中包含的字符集合中的任何内容。在上面的示例中,它匹配任意数量的字母数字字符和空格。如果您还想匹配,比如-
and .
,您可以像这样编辑它:
(?<=Postcode:)[\w\s\-\.]*
注意-
and.
必须被转义,因为它们都是特殊字符:.
匹配任何字符,并且-
在字符类中用于范围,例如[a-h0-9]
.
于 2012-10-09T12:35:14.870 回答