簡體   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