문장의 어딘가에 <또는>가 없으면 일치하는 정규식이 필요합니다.
<또는>가 문자열에 있으면 false를 리턴해야합니다.
내 <>가 시작 또는 끝에있는 경우에만 이것으로 부분적으로 성공했습니다.
(?!<|>).*$
차이가 나는 경우 .Net을 사용하고 있습니다.
도와 주셔서 감사합니다.
답변
^[^<>]+$
문자 클래스의 캐럿 ( [^
) 문자열의 하나 이상의 아무것도를 제외하고 시작이 수단이 일치하는 것을 의미하지만, 그렇게 <
하고 >
, 문자열의 다음 말을.
답변
여기 있습니다 :
^[^<>]*$
이것은 아니 <
거나없는 문자열을 테스트합니다.>
<
and 가있을 수 >
있지만 다른 것을 가지고 있어야 하는 문자열을 테스트 하려면 그냥 사용해야합니다
[^<>] (or ^.*[^<>].*$)
어디 [<>]
수단 의 <
또는>
과 [^<>]
수단 이 아닌 그 어떤 <
나>
.
그리고 물론 필수 링크 .