0

我有一个字符串:

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

我想捕获strABCstrDEFstr被字母字符包围)之外的所有内容

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

4

1 回答 1

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));
于 2012-10-31T15:51:14.350 回答