获取两个字符 JQuery 之间的文本

Get text between two character JQuery

提问人:Mehaboob 提问时间:4/21/2020 更新时间:4/21/2020 访问量:44

问:

我想获取两个字符之间的所有文本示例

<div class="text-center">
                <a href="/Users/Users/EditUser?UserId={userId}" [email protected] data-userRole="{userRole}">
                    <span class="fa fa-pencil fa-fw"></span>
                </a>

                <a href="/Users/Users/DeleteUser?UserId={userId}" onclick="return confirm('Are you sure you want to delete this?')" [email protected]>
                    <span class="fa fa-trash-o fa-lg"></span>
                </a>
            </div>

我在变量中有这个 HTML,我需要括号之间的数组中的所有文本"{}"

预期结果是:

1.{用户 ID}

2.{用户角色}

3.{用户 ID}

在列表中。我试过actualHtml.match(/\{(.*)\}/g)

但是结果得到是错误的,它需要第一个括号和最后一个括号 我得到的结果是{userId}" [email protected] data-userRole="{userRole}

JavaScript HTML jQuery 正则表达式 匹配

评论

2赞 Taplar 4/21/2020
html.match(/\{([^}]+)\}/)您想匹配除右括号之外的任何内容
0赞 Mehaboob 4/21/2020
工作!非常感谢@Taplar

答:

0赞 Mehaboob 4/21/2020 #1

这是塔尔帕尔的答案

html.match(/\{([^}]+)\}/)就这样