[regex] 정규식-특정 문자를 포함하지 않습니다

문장의 어딘가에 <또는>가 없으면 일치하는 정규식이 필요합니다.

<또는>가 문자열에 있으면 false를 리턴해야합니다.

내 <>가 시작 또는 끝에있는 경우에만 이것으로 부분적으로 성공했습니다.

(?!<|>).*$

차이가 나는 경우 .Net을 사용하고 있습니다.

도와 주셔서 감사합니다.



답변

^[^<>]+$

문자 클래스의 캐럿 ( [^) 문자열의 하나 이상의 아무것도를 제외하고 시작이 수단이 일치하는 것을 의미하지만, 그렇게 <하고 >, 문자열의 다음 말을.


답변

여기 있습니다 :

^[^<>]*$

이것은 아니 <거나없는 문자열을 테스트합니다.>

<and 가있을 수 >있지만 다른 것을 가지고 있어야 하는 문자열을 테스트 하려면 그냥 사용해야합니다

[^<>] (or ^.*[^<>].*$)

어디 [<>]수단 <또는>[^<>]수단 이 아닌 그 어떤 <> .

그리고 물론 필수 링크 .


답변