2012-10-22 2 views
0

크롬 확장을위한 단어를 나타내는 데 한 문자를 사용하고 싶습니다. 그래서 코드는 다음과 같을 수 있습니다 : 그 자리에 문자/기호를 사용하려고 할 때 단어에 대한 한 문자 표현 (드물게 사용되는 문자)

x.replace(/character/g,"a"); 

잘, 그것은 JS가 UTF-8 아니라고 말하는 나에게 오류를 제공

. 내가하고있는 일에 대해 하나의 문자/기호 표현을 사용해야하거나 그렇지 않을 것이다. 어떤 아이디어?

+1

오류 메시지를 표시하는 정확한 코드를 표시하지 않는 이유는 무엇입니까? – epascarello

+0

"크롬 확장을위한 단어를 나타내는 데 한 문자 사용"과 "거의 사용하지 않는 문자"는 무엇을 의미합니까? 와일드 카드 문자로 사용할 수있는 문자를 찾고 있습니까 ("단어"의 정의에 대해)? 또는 무엇을 의미합니까? –

+0

한 글자를 나타내는 데 1 자/기호가 필요합니다. 그래서 $ = a % = b @ = c, 등등이라고합시다. 문자/기호를 대체하기 때문에 거의 사용하지 않아도됩니다. replace()를 사용합니다. – Zachrip

답변

0

정규식이어야합니까? 다음과 같이하면됩니다.

x.replace('b', 'a'); 
+0

글쎄, 내가 말한 캐릭터의 인스턴스가 둘 이상을 대체해야하고, utf-8의 안전성을 나타내는 심볼 하나만 사용하는 솔루션을 찾고 있습니까? – Zachrip

관련 문제