15
var string1 = 'asdgghjajakhakhdsadsafdgawerwweadf';
var string2 = 'a';
string1.match("\/"+string2+"\/g").length;
나는
의 appereance을 찾으려면이와 그래서하지만, ITN, 어떻게 내가 변수 라이트를 넣을 수 있습니다 wirking되지 않는 이유는 무엇입니까?
var string1 = 'asdgghjajakhakhdsadsafdgawerwweadf';
var string2 = 'a';
string1.match("\/"+string2+"\/g").length;
나는
의 appereance을 찾으려면이와 그래서하지만, ITN, 어떻게 내가 변수 라이트를 넣을 수 있습니다 wirking되지 않는 이유는 무엇입니까?
정규식 리터럴 대신 RegExp
생성자를 사용해야합니다. 전역 수정이 필요하지 않은 경우
var string = 'asdgghjjkhkh';
var string2 = 'a';
var regex = new RegExp(string2, 'g');
string.match(regex);
, 당신은 단지 string2
를 전달할 수 있으며, .match()
당신을위한 정규식을 생성합니다.
string.match(string2);
변수를 문자열과 결합 할 수 있습니다. 이 경우 이스케이프 문자는 이중 이스케이프되어야합니다. "a"뒤에 숫자를 붙이려면 :'var str = "abca1cba3a"; var search = "a"; var re = new RegExp (검색 + '\\ d', 'g'); str.match (re); // 결과 : [ 'a1', 'a3']' – publicJorn