Set*_*ker 233 regex regex-negation
如果句子中的任何地方都没有<或>,我需要一个正则表达式来匹配.
如果<或>中的任何一个都在字符串中,那么它必须返回false.
我在这方面取得了部分成功,但前提是我的<>在开头或结尾:
(?!<|>).*$
Run Code Online (Sandbox Code Playgroud)
如果这有所不同,我正在使用.Net.
谢谢您的帮助.
添加问题:
我想知道,如果文本包含像这样的标签,你如何修改下面的正则表达式只返回false __CODE__?
Ned*_*der 381
^[^<>]+$
Run Code Online (Sandbox Code Playgroud)
字符class([^)中的插入符表示匹配任何内容,但这意味着,字符串的开头,然后是除了<和之外的任何内容中的一个或多个>,然后是字符串的结尾.
Ali*_*aru 54
干得好:
^[^<>]*$
Run Code Online (Sandbox Code Playgroud)
这将测试没有<和没有的字符串>
如果你想测试一个字符串,它可能有<和>,但还必须有其他的东西,你应该只使用
[^<>] (or ^.*[^<>].*$)
Run Code Online (Sandbox Code Playgroud)
凡[<>]指任何的<或>与[^<>]指任何不是<或>.
当然还有强制性链接.