2010-12-27 2 views
0
var myRe = /d(b+)d/g; 
var myArray = myRe.exec("cdbbdbsbz"); 

정규식 이후에 그게 무슨 일을합니까?정규 표현식의 끝 '/'바깥에 문자가 있습니까?

+1

당신은 일련의 겉으로는 무작위 기본적인 질문을 할 것으로 보인다. 아무도 신경 쓰지 않는다면 괜찮은 것 같아.하지만 왜 그런지 물어봐야 해. 직접 답을 찾으려고 시도한 적이 있습니까? 나는 당신이 파고 들어 모든 작은 호기심을 당신에게 숟가락으로 먹이는 대신에 스스로 조금 연구하면 더 많이 배울 것이라고 생각합니다. – user113716

+0

@patrick dw : MDN의 자바 스크립트 자습서를 따르려고합니다. D – DarkLightA

+3

좋아요, 분명히 기분을 상하게하는 것은 아니지만 예를 들어 [최근 정규식 질문] 중 하나 (http://stackoverflow.com/ 질문/4541510/where-are-javascripts-regular-expressions-regex-used) 당신이 물었습니다, [주어진] (http://stackoverflow.com/questions/4541510/where-are-javascripts-regular-expressions-regex -used/4541545 # 4541545)이 [documentation link] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/RegExp)는'g '의 의미를 명확하게 보여줍니다. – user113716

답변

2

의미는 'apply regex globally' (또는 반복적으로)을 의미합니다. 이는 일치 식 자체가 아닌 대체 작업에 영향을줍니다.

0

Perl에서/g는 전체 문자열에서 발생을 검색하고 첫 번째 발생시 중지되지 않도록 정규식 엔진에 지시합니다.

+0

매우 사실이지만 Javascript와 자동으로 관련이 없습니다. 질문에 명시 적으로 태그가 붙습니다. 질문에 대한 답을보다 조심스럽게 조정하면 더 많은 평판을 얻을 수 있습니다. –

+0

네가 맞아, 고마워! –

관련 문제