2013-08-02 2 views

답변

3

/␇//\\a/은 위키 피 디아 문서 벨 문자에 대해이지만 캐릭터가 당신의 JSFiddle에서

the bell character, 당신은 \a을 작성하지 U+2407 SYMBOL FOR BELL입니다 \a

http://jsfiddle.net/umQq8/1/

에 맞게, 에 맞게 HTML에서는 있지만, HTML에서는 백 슬래시 이스케이프가 특별한 방법으로 해석되지 않습니다. Javascript에서 백 슬래시는 메타 문자이지만 시퀀스 \a은 인식 할 수 없으며 리터럴 백 슬래시 및 a로 처리됩니다. 귀하의 양식에 실제 벨 캐릭터를 원한다면 은 실제 벨 문자 (보이지 않기 때문에 다소 힘들어 짐) 또는 을 쓸 필요가 있습니다. 불법이기 때문에 그렇게 할 수 없습니다.

+0

나는 문자 그대로 '\ a'와 일치하지는 않지만'\ a'는 속기 란 실제 벨 문자와 일치한다고 생각합니다. – mart1n

+0

@ mart1n'\ a'는 말 그대로 'html'의'\ a'입니다. javascript에는'\ a' 이스케이프도 없습니다. 입력에 실제 bel 문자를 사용하려면 실제 벨 문자를 쓰거나, '' – Esailija

+0

'/ \ a /'를 사용하면 ''와 일치합니까? – 1252748

0

<input type="text" value="␇" /> 
<input type="text" value="\a" /> 
당신의 IF 문에 검색 할 수 있습니다 \a (당신은 거기에서 이미하고 true를 반환) 또는 벨 유니 코드 문자와 일치하는 \u2407 문자입니다.

2
str.match(/\u2407/) !== null //string contains ␇ 
관련 문제