繁体   English   中英

正则表达式 - 不包含某些字符

[英]Regex - Does not contain certain Characters

如果句子中的任何地方都没有<或>,我需要一个正则表达式来匹配。

如果<或>中的任何一个都在字符串中,那么它必须返回false。

我在这方面取得了部分成功,但前提是我的<>在开头或结尾:

(?!<|>).*$

如果这有所不同,我正在使用.Net。

谢谢您的帮助。

^[^<>]+$

字符类中的插入符号( [^ ]表示匹配任何内容,但这意味着,字符串的开头,然后是除<>之外的任何内容中的一个或多个,然后是字符串的结尾。

干得好:

^[^<>]*$

这将测试没有<和no >字符串

如果你想测试一个可能有<>的字符串,但也必须有其他的东西,你应该只使用

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

其中[<>]表示<>任何一个[^<>]表示任何不是<>

当然还有强制性链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM