我必须使用 Regex 来匹配字符串的前两个字母,以检查可用作字符串前两个字母的特定两个字符。 这里假设前两个字符是'XX'。
我需要匹配的字符串是
- ABCD
- XXDER
- 德赫杰
- XXUIO
所以我需要过滤这个列表以获取仅以'XX'开头的字符串
到目前为止我尝试过的代码
var filteredArr = [];
var arr = [ "ABCDS ", "XXDER ", "DERHJ ", "XXUIO" ];
var re = new RegExp('^[a-zA-Z]{2}');
jQuery.each( arr, function( i, val ) {
if(re.test(val )){
filteredArr.push(val);
}
});
检查以“XX”开头的字符串的确切正则表达式模式是什么
最佳答案
简单尝试
var filteredMatches = arr.filter(function(val){
return val.indexOf("XX") == 0;
});
关于javascript - 正则表达式 Javascript 按前两个字符匹配字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37273159/