我有一个字符串:
var string = {fld_1} -1000- {fld_1}
我需要在数字1000周围添加{}(尽管可以是任意数量的数字)。
所以结束字符串是:
{fld_1} - {1000} - {fld_1}
我现在的正则表达式是:
var result = string.replace(/ - (\ d +)/ g,'{$ 1}');
但我最终得到了这个:
{fld_1} {1000} {1000} - {fld_1}
这是针对javscript应用程序的
修改
我应该注意到字符串也可以是这样的:
{fld_1} / {1000-} fld_1
或
{fld_1} + 1000 / {fld_1}
答案 0 :(得分:1)
由于temp
属于 <aui:script>
AUI().use(
'aui-modal','liferay-portlet-url','aui-io-request','aui-base',
function(A) {
$('a.btn-resetpass').click(function() {
var validator = $(".pwdLength"),
Category = $(".1");
if (validator.val().length != 0) {
alert(Category.val());
if (Category.val() == 1) {
}
else if (Category.val() == 2) {
}
else if (Category.val() == 3) {
}
//$('.resetForm').submit();
}
else {
alert ("Please input a valid email");
}
$('.resetForm').submit();
});
});
</aui:script>
且\d
不属于您,因此您可以使用边界断言\w
这一优势:
[_+-]
请注意,此处未替换\b
,因为'{fld_1}-1000-{fld_1}'.replace(/\b(\d+)\b/g, '{$1}')
是fld_1
的一部分,因此没有_
到\w
的转换,反之亦然