我需要一个正则表达式来匹配,如果句子中的任何地方都没有<或>。
如果字符串中的<或>,则它必须返回false。
我在此方面取得了部分成功,但前提是我的<>在开头或结尾:
(?!<|>).*$
我正在使用.Net,如果有所作为。
谢谢您的帮助。
我需要一个正则表达式来匹配,如果句子中的任何地方都没有<或>。
如果字符串中的<或>,则它必须返回false。
我在此方面取得了部分成功,但前提是我的<>在开头或结尾:
(?!<|>).*$
我正在使用.Net,如果有所作为。
谢谢您的帮助。
Answers:
^[^<>]+$
在字符类(尖号[^
)意味着匹配任何东西,但,因此,这意味着,刚开始的字符串,那么一个或多个的任何东西,除了<
和>
,然后是字符串的结尾。
+
第一个插入符号?
干得好:
^[^<>]*$
这将测试没有<
和没有的字符串>
如果要测试可能包含<
和的字符串>
,但还必须包含其他内容,则应使用
[^<>] (or ^.*[^<>].*$)
其中[<>]
表示或的任何一个,<
>
并且[^<>]
表示不属于<
或的任何一个>
。
当然还有强制链接。