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

发布于 2024-09-30 10:54:31 字数 297 浏览 3 评论 0原文

我需要一个正则表达式来匹配句子中任何地方不存在 <> 的情况。

如果 <> 位于字符串中,则必须返回 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

虐人心 2024-10-07 10:54:31
^[^<>]+$

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

^[^<>]+$

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.

对风讲故事 2024-10-07 10:54:31

在这里:

^[^<>]*$

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

如果您想测试可能有 < 的字符串code> 和 >,但还必须有其他您应该使用的内容,其中

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

[<>] 表示任何 < 或 >[^<>] 表示 任何不属于 <>

当然还有强制性的链接

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 just

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

Where [<>] means any of < or > and [^<>] means any that is not of < or >.

And of course the mandatory link.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文