1

我正在使用这个 (?<=Postcode:).*完美的作品,除了它还包含以下列表中的文本(li)我如何将其更改为仅包含找到“邮政编码”的行。

4

1 回答 1

0

像这样的东西应该工作:

(?<=Postcode:)[\w\s]*

这将匹配后面的所有字母数字字符和空格Postcode:。当它找到其他东西时(例如,一个<li>标签,我认为这是您所说的“以下列表”),它将停止。

说明:这部分正则表达式[...]是一个字符类。它将匹配其中包含的字符集合中的任何内容。在上面的示例中,它匹配任意数量的字母数字字符和空格。如果您还想匹配,比如-and .,您可以像这样编辑它:

(?<=Postcode:)[\w\s\-\.]*

注意-and.必须被转义,因为它们都是特殊字符:.匹配任何字符,并且-在字符类中用于范围,例如[a-h0-9].

于 2012-10-09T12:35:14.870 回答