regex HTML中的正则表达式- UiPath

zc0qhyus  于 2023-03-24  发布在  其他
关注(0)|答案(1)|浏览(170)

我试图确定“动物或鸟”在红色字体使用正则表达式。HTML标签将在下面的模式

<font color = red><span> Animal</span></font>

我试过了

<font(?=color=red)

这标识每当字体是红色的,所以我修改,以确定动物或鸟类时,字体是红色的,这个表达式是不工作的。
font或span可以有其他参数/样式,但如果Animal或Bird字体为红色,则需要进行标识。

<font(?=color=red)+(?=Animal|Bird)

如果我能得到帮助那就太好了

h79rfbju

h79rfbju1#

对于一次性任务,如果regex是唯一的选择,可以使用

<font\s+color\s*=\s*red(?:(?!</?font[>\s]).)*?(Animal|Bird)

请参见regex demo

  • 详细信息 *:
  • <font\s+color\s*=\s*red-<font color=red文本,在fontcolor之间有一个或多个空格,在=字符的两端有零个或多个空格
  • (?:(?!</?font[>\s]).)*?-除换行符字符以外的任何一个字符,零个或多个,但出现次数很少,不开始<font</font标记字符序列。
  • (Animal|Bird)-捕获组1:AnimalBird

相关问题