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

标签 regex regex-negation

我需要一个正则表达式来匹配句子中的任何位置是否没有 <> .

如果 <>位于字符串中,那么它必须返回 false。

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

(?!<|>).*$

如果这有什么区别的话,我正在使用 .Net。

感谢您的帮助。

最佳答案

^[^<>]+$

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

关于正则表达式 - 不包含某些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4105956/

相关文章:

regex - 在 Expect 的正则表达式模式匹配中访问我的捕获组到变量

javascript - 如何使用正则表达式达到这个结果?

javascript - 正则表达式未捕获 <img 标记内的 Url

html - 用于匹配所有 <img> 标记并提取 "src"属性的正则表达式

正则表达式匹配所有未用引号引起来的出现并在字符处停止

java - 数字的正则表达式

mysql - 在 mysql 中否定正则表达式模式

regex - Nginx 位置匹配多个扩展名,除非路径以特定单词开头

python - 正则表达式捕获带有逗号或点的数字,除非在标记之间

java - java 是否支持 if-then-else 正则表达式构造(Perl 构造)?