2013-08-05 4 views
0

이 표현식을 사용하고 있습니다. 이 선행 또는 후행 공백을 허용하지 않기 때문에해시 (파운드) 문자를 포함하는 정규식이 필요합니다.

^\w+([\s-_]\w+)*$ 

나는이 정규식을 좋아하고 대시를 허용하거나 밑줄 만 앞이나 뒤에 공백없이.

그것은이 완벽하게 작동합니다

CAT300 STD PKG 4 

그러나 나는이 일치하도록 얻을 방법을 알아낼 수 없습니다 : 나는 모든 것을 시도했습니다

CAT300 STD PKG #4 

내가 생각할 수를 읽고 수십 개의 기사 및 다른 정규식 솔루션을 통해 빗질했습니다. 누구든지 도와 줄 수 있습니까? 나는 곤두박질 친다.

+3

잘못이 .. 캐릭터 클래스에 추가합니다. –

+0

정규식에 관해 읽은 기사가 있습니까? D? RegexBuddy와 같은 도구를 사용하여 표현을 작성하는 데 도움이 되었습니까? 이 경우에 당신을 빠른 해결책으로 이끌었을 것입니다. – Gusdor

답변

1

그냥 문자 클래스에 추가 :

/^\w+([\s-_#]\w+)*$/ 
관련 문제