如何捕获regex< right>〈/>

ykejflvf  于 2023-02-05  发布在  其他
关注(0)|答案(1)|浏览(161)

我正在尝试找到一种方法来列出<right></>标记之间的所有内容
这是我的正则表达式:

<right>([^<\/>]*)<\/>?

我目前错过了这个病例:

  • 当前面只有1个标签时:<right>hi
  • 互锁<right><right>hello</></>时(嵌套时,内部内容显示为文本,下一张卡照常处理)

它看起来像这样:

case1:
<div style="text-align: right">
  hi
</>

case2:
<div style="text-align: right">
   <div style="text-align: right">
     hello
   </>
</>

这是我尝试regex的地方:https://regex101.com/r/ybO9cV/1
谢谢您的帮助!

yk9xbfzb

yk9xbfzb1#

大多数情况下都是坏消息。要获取缺少尾部〈/〉的匹配项,请使用/<right>([^<\/>]*)(<\/>)?/g
使用regex -can-regular-expressions-be-used-to-match-nested-patterns无法满足嵌套要求

相关问题