2009-12-11 3 views
-1

정규식에서 모든 독일어 특수 문자를 바꾸려고합니다. 문자는 ä ö ü ß모든 특수 문자를 정규 표현식으로 바꿉니다.

+0

대체 무엇입니까? – SilentGhost

+0

@SilentGhost : 해당 문자의 "일반적인"대체 문자는 각각 "ae", "oe", "ue"및 "ss"또는 "sz"입니다. @ basit74 : 대문자 Umlaut도 처리하지 않습니까? –

+0

아, 또 다른 질문 : 어떤 프로그래밍 언어에 대해 이야기하고 있습니까? –

답변

1

하나의 정규식으로 모두 4 개 (또는 7 개)를 대체 할 수 없다고 생각합니다. 4 (또는 7) 정규 표현식으로 처리하는 것이 상당히 쉽습니다. 마이크 나타낸 것처럼

업데이트

은 또한, 정규 표현식들을 상기 용액의 일부가 될 수 있지만, 교환기구를 어떤 종류의 일부가 될 필요가있다. 더 많은 입력이 필요합니다.

+1

오, 와우, 내 대답이 허용되었습니다. 다행스럽게 도울 수있어! –

0

Regxr 당신이 글을 쓸 수 있도록 도와 줄 수 있습니다. 이 시도 :

정규 표현식 :/\ bäöüß \ B/GI

패턴 : \

은 당신이 언어 나 상황에 따라 실제 교체를 적용하는 방법에는 여러 가지가 있습니다 bäöüß \ b를 in.

0
/ä/ae/ 

칼이 당신이 말하는 대체품에 대해 정확하다면, 그렇게 할 것입니다. 하지만 정규식은 여기에 실제로 필요하지 않습니다, 그것은 간단한 문자열 함수/메소드로 수행 할 수 있습니다.

물론 각 문자에 대해 새로운 정규식을 작성해야합니다. 당신이와 그 문자의 각을 바꾸려면

/[äöüß]/?/ig 
+0

마이크와 내가 말했듯이, 그것은 언어에 달려있다.우리는 여기서 어떤 언어가 사용되고 있는지 알아야합니다. – Moshe

+0

언어에 따라 다릅니다. 지능형 대체를 수행 할 정규 표현식을 작성하는 기능은 무엇입니까? – SilentGhost

+0

아니요, 정확한 대체 코드입니다. 질문은 *하는 방법과 더 많은 정보 없이는 정확히 게시 할 수 없습니다. – Moshe

0

: 당신은 하나의 문자, 예를 들어, 물음표 (?), 다음과 같은 정규 표현식을 사용할 수 있습니다로 모두 교체하고 싶다면

다른 문자, 당신은 네 개의 정규 표현식에 필요합니다 : X1-X4는 네 개의 대체 문자

OR, 당신이 어떤 occu를 교체하려는 경우가

/ä/X1/ 
/ö/X2/ 
/ü/X3/ 
/ß/X4/ 

단일 문자를 사용하는 문자의 범위 :

/[äöüß]/X/ 

여기서 X는 대체 문자입니다.

정확한 정규식 구문은 프로그래밍 언어에 따라 다를 수 있습니다.

관련 문제