正则表达式限制字母表

时间:2012-10-31 15:45:53

标签: javascript html regex

我有一个字符串:

var str = "str is str, 12str345 and ABCstrDEF";

我希望捕获除str以外的所有ABCstrDEFstr以字母字符包围)

是否可以使用正则表达式限制字母?

1 个答案:

答案 0 :(得分:2)

使用

RegExp.quote = function(str) {
  return (str + '').replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1");
};

var re = new RegExp("/\b[^a-zA-Z]*?" + RegExp.quote(str) + "[^a-zA-Z]*?\b/g");  
alert(input.match(re));