javascript - html textarea 正则表达式匹配

标签 javascript regex

我正在开发一个 Chrome 和 Firefox 扩展,但我一直在匹配其中的某个标签和内容。你能帮我一下吗?

代码:

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

在这里我想匹配 [QUOTE= 的开头 因为之后的所有内容每次都会完全不同,最后通过 [/QUOTE] 的结束标签

我不是正则表达式专家,这是我的想法:

const regex = /^(\[QUOTE=)/;
const str = "[QUOTE=UserAdmin;22061013][SIZE="4"] [LEFT] [COLOR="DarkGreen"] Sample text goes here [/COLOR] [/LEFT] [/SIZE][/QUOTE]";

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

regex matched image

如果我可以有一个正则表达式代码来匹配 [QUOTE=]....[/QUOTE] 中的任何内容标记并保存以供以后使用将不胜感激。

Online regex fiddle link

最佳答案

尝试this

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

关于javascript - html textarea 正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45566398/

相关文章:

javascript - 如何在不刷新页面的情况下在 HTML 网页中使用 javascript 编写内容?

javascript - Azure 聊天机器人 token 服务器

javascript - 添加另一个 "Formats"选择到 WordPress 中的 TinyMce 4

regex - 在所有文件中查找并替换符合 Unix 搜索条件的单词

PHP 获取字符串中的 html 注释并包裹在 <pre> 标记中。正则表达式还是 DOM?

正则表达式 - 查找被双大括号 ( `{{text}}` ) 但不是三括号 ( '{{{text}}}' ) 包围的文本

javascript - Meteor Template.myTemplate.helpers 不渲染输出

javascript - JavaScript 中的方阵转置

mysql - SQL 查询在混合数字和文本字段中选择 "greater than"

Python正则表达式替换未用单引号括起来的字符串