[英]Regex - Does not contain certain Characters
如果句子中的任何地方都没有<或>,我需要一个正则表达式来匹配。
如果<或>中的任何一个都在字符串中,那么它必须返回false。
我在这方面取得了部分成功,但前提是我的<>在开头或结尾:
(?!<|>).*$
如果这有所不同,我正在使用.Net。
谢谢您的帮助。
^[^<>]+$
字符类中的插入符号( [^
]表示匹配任何内容,但这意味着,字符串的开头,然后是除<
和>
之外的任何内容中的一个或多个,然后是字符串的结尾。
干得好:
^[^<>]*$
这将测试没有<
和no >
字符串
如果你想测试一个可能有<
和>
的字符串,但也必须有其他的东西,你应该只使用
[^<>] (or ^.*[^<>].*$)
其中[<>]
表示<
或>
任何一个 , [^<>]
表示任何不是<
或>
。
当然还有强制性链接 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.