Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/424.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery,如何分割()字符串并在中间获取目标字符串?e、 g:样本【目标】【其他】_Javascript_Jquery_String - Fatal编程技术网

Javascript jQuery,如何分割()字符串并在中间获取目标字符串?e、 g:样本【目标】【其他】

Javascript jQuery,如何分割()字符串并在中间获取目标字符串?e、 g:样本【目标】【其他】,javascript,jquery,string,Javascript,Jquery,String,我有多个下拉列表,每个下拉列表都有不同的字段名,字段名是递增的 我的目标是在对下拉列表进行任何更改后获得字符串/文本的中间部分。我想知道中间的号码是111 HTML 使用正则表达式提取符号前的数字]: \d-匹配数字 ?=\]-直到下一个字符是] $document.on'change keyup','s.rank',函数{ const num=this.name.match/\d+?=\]/[0]; console.lognum } -选择你的等级- 飞行员 下士 -选择你的等级- 飞行员

我有多个下拉列表,每个下拉列表都有不同的字段名,字段名是递增的

我的目标是在对下拉列表进行任何更改后获得字符串/文本的中间部分。我想知道中间的号码是111

HTML


使用正则表达式提取符号前的数字]:

\d-匹配数字 ?=\]-直到下一个字符是] $document.on'change keyup','s.rank',函数{ const num=this.name.match/\d+?=\]/[0]; console.lognum } -选择你的等级- 飞行员 下士 -选择你的等级- 飞行员 下士
使用正则表达式提取符号前的数字]:

\d-匹配数字 ?=\]-直到下一个字符是] $document.on'change keyup','s.rank',函数{ const num=this.name.match/\d+?=\]/[0]; console.lognum } -选择你的等级- 飞行员 下士 -选择你的等级- 飞行员 下士
简单正则表达式:

const str=排名项目[111][rank]; 常量[,num]=/\[\d+\]/.execstr;
console.lognum 简单正则表达式:

const str=排名项目[111][rank]; 常量[,num]=/\[\d+\]/.execstr;
console.lognum 如果名称发生重大变化,我并不支持神奇数字的出现,只是指出,您不一定需要正则表达式来实现这一点:

var str=排名项目[16][rank];
console.logstr.substring10,str.length-7 如果名称发生重大变化,我并不支持神奇数字的出现,只是指出,您不一定需要正则表达式来实现这一点:

var str=排名项目[16][rank];
console.logstr.substring10,str.length-7;哇,这很快,就像一个迷人的作品…什么是搜索关于这个方法的教程的关键字/\d+?=\]/我想开始,这是一个很好的网站哇,速度很快,很有魅力…关于这个方法,搜索教程的关键词是什么/\d+?=\]/我想开始,这是一个好网站
rank_item[111][rank]
<select class="rank" name="rank_item[0][rank]">
    <option value="0">-Select Your Rank-</option>
    <option value="1">Airman</option>
    <option value="2">Senior Airman</option>
</select>

<br>
<br>
<select class="rank" name="rank_item[1][rank]">
    <option value="0">-Select Your Rank-</option>
    <option value="1">Airman</option>
    <option value="2">Senior Airman</option>
</select>
$(document).ready(function() {

    $(document).on('change keyup', '.rank', function() {
        console.log($(this).attr('name'))
    })
});
const num = this.name.match(/\d+(?=\])/)[0];