正则表达式 - 不包含某些字符
我需要一个正则表达式来匹配句子中任何地方不存在 <
或 >
的情况。
如果 <
或 >
位于字符串中,则必须返回 false。
我在这方面取得了部分成功,但前提是我的 <
>
位于开头或结尾:
(?!<|>).*$
如果这有所作为,我正在使用 .Net。
感谢您的帮助。
I need a regex to match if anywhere in a sentence there is NOT either <
or >
.
If either <
or >
are in the string then it must return false.
I had a partial success with this but only if my <
>
are at the beginning or end:
(?!<|>).*$
I am using .Net if that makes a difference.
Thanks for the help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
字符类中的插入符号 (
[^
) 表示匹配任何内容,因此这意味着,字符串的开头,然后是除<
和之外的一个或多个内容>
,然后是字符串的结尾。The caret in the character class (
[^
) means match anything but, so this means, beginning of string, then one or more of anything except<
and>
, then the end of the string.在这里:
这将测试没有
<
和没有>
的字符串如果您想测试可能有
<
的字符串code> 和>
,但还必须有其他您应该使用的内容,其中[<>]
表示任何< 或
>
和
[^<>]
表示 任何不属于<
或>
。当然还有强制性的链接。
Here you go:
This will test for string that has no
<
and no>
If you want to test for a string that may have
<
and>
, but must also have something other you should use justWhere
[<>]
means any of<
or>
and[^<>]
means any that is not of<
or>
.And of course the mandatory link.