Javascript 两个字符之间的子字符串
我有一个简单的字符串,如下所示:Javascript 两个字符之间的子字符串,javascript,regex,Javascript,Regex,我有一个简单的字符串,如下所示: image[2] 我想获取介于[]之间的数字,在这种情况下必须返回2 在JavaScript中,什么是好的正则表达式?我尝试过使用子字符串,但我想应用正则表达式。您可以尝试使用以下方法:\[(.*?)\]您可以尝试使用以下方法:\[(.*?)\] 你可以用 var num = parseInt(yourString.match(/\[(\d*)\]/)[1], 10); 这将以数字形式返回2。您可以使用 var num = parseInt(yourSt
image[2]
我想获取介于[]
之间的数字,在这种情况下必须返回2
在JavaScript中,什么是好的正则表达式?我尝试过使用
子字符串,但我想应用正则表达式。您可以尝试使用以下方法:\[(.*?)\]
您可以尝试使用以下方法:\[(.*?)\]
你可以用
var num = parseInt(yourString.match(/\[(\d*)\]/)[1], 10);
这将以数字形式返回2
。您可以使用
var num = parseInt(yourString.match(/\[(\d*)\]/)[1], 10);
这将以数字形式返回2
。这与jQuery无关。@FelixKling+1但有时这个标签可以通过OP添加,告诉“我使用jQuery,所以如果您的答案需要,它是有效的”。@FelixKling是的,对不起,但我使用的是jQuery(就像dystroy所写的),这只是一个信息,我不知道jQuery中是否有东西。谢谢你的更正+1@dystroy:完全同意。但事实并非如此:)@FelixKling必须有一个jQuery插件。这与jQuery无关。@FelixKling+1但有时这个标签可以由OP添加,告诉“我使用jQuery,所以如果你的答案需要,它是有效的”。@FelixKling是的,对不起,但我使用的是jQuery(就像dystroy所写的),这只是一个信息,我不知道jQuery中是否有内容。谢谢你的更正+1@dystroy:完全同意。但事实并非如此:)@FelixKling必须有一个jQuery插件来实现这一点。@AlessandroMinoccheri请回答[at]user1394965作为正确答案,它回答了问题,这是第一个问题。@AlessandroMinoccheri请回答[at]user1394965作为正确答案,它回答了问题,这是第一个问题。
var num = parseInt(yourString.match(/\[(\d*)\]/)[1], 10);