2011-10-08 2 views
1

괄호 : 내가 할 필요 무엇정규식 : 괄호 무시하고 나는 문구가 포함되어 있는지 확인하는 정규식이

var regex = new RegExp("(\\s|\\b)" + phrases[i] + "(\\s|\\b)", "i"); 
var result = regex.test(value); 

는 대괄호 [] 괄호() 사이에 있다면 문구를 무시입니다.

실제로는 Markdown을 사용하여 HTML을 생성하지만 링크 또는 이미지 마크 다운 구문에있는 구문을 허용하지 않습니다.

예 :

문구 '테스트'를 요구하는, 그것을 받아 들일 것입니다 :

dfg dfg df [gdf](http://test123.com "test") gdfg df gdfg

을 '테스트'링크 제목이기 때문입니다.

구문 내에서 구문을 무시하도록 설정할 수 있다면 [...](...)하면 멋질 것입니다.

그렇지 않은 경우 대괄호 또는 괄호 사이에있는 항목을 무시하면됩니다.

답변

3

이 정규식을 사용하여 대괄호를 괄호로 묶은 다음 구문 분석 할 수 있습니다.

var string = 'dfg dfg df [gdf](http://test123.com "test") gdfg df gdfg' 
string.replace(/\[.*\][(].*[)]/g,''); 
+0

굉장하고, 완벽하게 작동합니다! 고마워 – Ricky

관련 문제