html textarea正则表达式匹配

时间:2017-08-08 10:54:35

标签: javascript regex

我正在开发一个chrome和firefox扩展程序,并且我很难匹配其中的某个标记和内容。你能帮帮我吗?

代码:

[QUOTE=UserAdmin;22061013]
  [SIZE="4"]
    [LEFT]
      [COLOR="DarkGreen"] Sample text goes here [/COLOR]
    [/LEFT]
  [/SIZE]
[/QUOTE]

在这里,我希望匹配 [QUOTE= 的开头,因为之后的所有内容每次都会完全不同,最后是 {{的结束标记1}}

我不是正则表达式专家,这就是我提出的:

[/QUOTE]

它成功匹配如下,但我不确定这是正确的方法:

regex matched image

如果我可以使用正则表达式代码来匹配const regex = /^(\[QUOTE=)/; const str = "[QUOTE=UserAdmin;22061013][SIZE="4"] [LEFT] [COLOR="DarkGreen"] Sample text goes here [/COLOR] [/LEFT] [/SIZE][/QUOTE]"; 标记内的任何内容并将其保存到以后使用,我们将非常感激。

Online regex fiddle link

1 个答案:

答案 0 :(得分:2)

尝试this

\[QUOTE=[\s\S]+\[\/QUOTE\]