正则表达式来匹配javascript中{和}之间的字符串?
给定以下字符串,我尝试使用正则表达式匹配介于正则表达式来匹配javascript中{和}之间的字符串?,javascript,html,Javascript,Html,给定以下字符串,我尝试使用正则表达式匹配介于{和}之间的任何字符串,并用包围它 我试着写下面的脚本,但不起作用 $(文档).ready(函数(){ 表=` {%a账户汇总2018%} {I} 账号: {#II} 账户 {%Active Account%} {请求的帐户#} 请求数: 要求 {{III} {# 客户: 合同客户 #} 客户ID 身份证件 {客户名称} {#账户} {{Inactive}} `; 表.替换(/({\s*?.*?*})/g,'$1'); 控制台日志(表); $('#C
{
和}
之间的任何字符串,并用
包围它
我试着写下面的脚本,但不起作用
$(文档).ready(函数(){
表=`
{%a账户汇总2018%}
{I}
账号:
{#II}
账户
{%Active Account%}
{请求的帐户#}
请求数:
要求
{{III}
{#
客户:
合同客户
#}
客户ID
身份证件
{客户名称}
{#账户}
{{Inactive}}
`;
表.替换(/({\s*?.*?*})/g,'$1');
控制台日志(表);
$('#COA').html(表格);
})
您需要重新分配变量
表
:
table = table.replace( ... )
我编辑了您的正则表达式以使其更简单,并排除了{}
:{([^}]*)}
请注意,您的方法不会处理嵌套的{}
。要做到这一点,你必须走递归的道路
$(文档).ready(函数(){
表=`
{%a账户汇总2018%}
{I}
账号:
{#II}
账户
{%Active Account%}
{请求的帐户#}
请求数:
要求
{{III}
{#
客户:
合同客户
#}
客户ID
身份证件
{客户名称}
{#账户}
{{Inactive}}
`;
table=table.replace(/{([^}]*)}/g,$1');
控制台日志(表);
$('#COA').html(表格);
})
您需要重新分配变量
表
:
table = table.replace( ... )
我编辑了您的正则表达式以使其更简单,并排除了{}
:{([^}]*)}
请注意,您的方法不会处理嵌套的{}
。要做到这一点,你必须走递归的道路
$(文档).ready(函数(){
表=`
{%a账户汇总2018%}
{I}
账号:
{#II}
账户
{%Active Account%}
{请求的帐户#}
请求数:
要求
{{III}
{#
客户:
合同客户
#}
客户ID
身份证件
{客户名称}
{#账户}
{{Inactive}}
`;
table=table.replace(/{([^}]*)}/g,$1');
控制台日志(表);
$('#COA').html(表格);
})