javascript - 正则表达式 Javascript 按前两个字符匹配字符串

标签 javascript arrays regex string

我必须使用 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/

相关文章:

javascript - Html/Javascript Document.getelementbyid 不起作用

javascript - JQuery Lipsum 生成器不生成单词

C 连续二维数组指针运算的泛型函数

python - 使用 BeautifulSoup 查找包含 a 且不包含 b 的所有标签

javascript - 在 JS 或 jQuery 中获取数组中的最大值

javascript - jQuery PowerTip W/Wordpress 问题

c - 使用指针数组对一个列表进行两种排序

java - 数组中的多态子类对象方法不起作用

javascript - 在字符串中查找逗号,后跟空格,然后是数字

javascript - 如何在表单提交时通过 jQuery 阻止西里尔文 unicode