![](/img/trans.png)
[英]Regular expression to get string and number between square brackets - javascript
[英]Get the first matched number between square brackets
我有一个类似以下woocommerce_click_and_pick_shipping_branch[1]
的字符串,并且我想使用regEx来获取方括号之间的数字。
我已经尝试了以下方法,但是没有运气:
replace([^\\[\\]]+)(?=\\]\\[[^\\]]+\\]$)
您可以使用以下内容:
var str = "woocommerce_click_and_pick_shipping_branch[14432]".match(/\[(\d*)\]/);
if (str) {
console.log(str[1]); // 14432
}
您可以执行以下操作: http : //jsfiddle.net/3cm7321x/1这将遍历您的字符串,当它找到整数时, if
语句为true
,它将返回您的数字。
var str= "woocommerce_click_and_pick_shipping_branch[1234]";
var number="";
for (i=0; i<str.length; i++) {
if (str[i] % 1 === 0){
number +=str[i];
}
}
alert(number);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.