1

我正在尝试搜索许多文档并查找指定 html 代码的所有实例,但使用 > 和 < 时除外。

以下搜索

&[a-z]*\;

匹配所有 HTML 代码,例如 > 等。

我想修改这个搜索,所以我可以说,给我所有的 HTML 代码,除了 > 和 <。我需要能够在一个表达式中做到这一点。

使用http://regexpal.com/和以下作为示例文本:

&nbsp;&gt;&lt;&trade;

只应突出显示第一个和最后一个代码

4

2 回答 2

2

试试这个:&[A-Za-z]+(?<!&gt|&lt);

于 2012-06-14T16:03:08.523 回答
-1

第一个字母不是“g”或“l”,或者第二个不是“t”,或者超过 2 个字母。所以:

&([a-fh-km-z][a-z]|[lg][a-su-z]|[a-z]{3,})[a-z]*;

如果您也需要匹配单个字母,则必须为此添加替代选项。

于 2012-06-14T16:06:43.250 回答