2017-05-04 4 views
0

파이프가없는 다음 문자열의 일부 문자열과 일치하는 일부 정규식을 작성하려고합니다.특정 문자를 포함하지 않는 문자열 만 일치시키는 정규식

4 Canciones: No. 2, Dices que no la quieres 
5 Canciones canciones para niños: No. 1, Balada 
Spanish; Castilian | es 
Spanish; Castilian | es 
El molinero 
Spanish; Castilian | es 

은 지금까지 나는

^(?!\|).+ 

있어 그러나 그것은 단순히 첫 번째 문자열을 일치하고 그 후 정지합니다.

모든 조언 찾기. 감사!

+2

^[^ |] + $'하지만 이것은 http://stackoverflow.com/questions/4105956 – horcrux

+0

의 복제본입니다 [Regex - 특정 문자를 포함 할 수 없습니다] (http://stackoverflow.com)/questions/4105956/regex-does-not-contain-certain-characters) – horcrux

답변

0

각 줄을 반복하고 일치하는 줄을 유지할 수 있습니다. 정규 표현식

^(?!.*\|).+ 

이 예제에 적합해야합니다.

+1

'^ [^ |] + $'이면 충분합니다. 귀하의 솔루션은 이중 파싱을 사용합니다. – horcrux

관련 문제