0

私は次のような文字列を持っています:

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

(アルファベット文字で囲まれた)str以外のすべてをキャプチャしたいABCstrDEFstr

正規表現でアルファベットを制限することは可能ですか?

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 に答える