공백 문자가 아닌 모든 비 단어 문자 (\ W)는 어떻게 바꾸나요?루비 정규식 : 공백 문자가 아닌 비 단어 문자 대체
이것은 원하는 기능 :
"the (quick)! brown \n fox".gsub(regex, "#")
=>
"the #quick## brown \n fox"
공백 문자가 아닌 모든 비 단어 문자 (\ W)는 어떻게 바꾸나요?루비 정규식 : 공백 문자가 아닌 비 단어 문자 대체
이것은 원하는 기능 :
"the (quick)! brown \n fox".gsub(regex, "#")
=>
"the #quick## brown \n fox"
"the (quick)! brown \n fox".gsub(/[^\w\s]/, "#")
정규식은 단어 문자 또는 공백 문자가 아닌 것은 대체 만듦으로써. 당신은 문자 집합의 시작 곡절 ^
를 추가 할 때
/[^\w\s]/
, 그것은 세트의 문자를 제외하고 무엇이든이 일치되도록 식을 부정 :
나는이 같은 정규식을 필요가 있다고 생각합니다.