繁体   English   中英

带[^“ \\]的正则表达式

[英]Regular Expression with [^"\]

用于正则表达式[^“]

我有四个字符串来检查是否遵循此规则

“ abc \\ ndef \\” ghi“(这是正确的)” \\\\“(正确)” abc“ def”(这不遵循规则,我认为是因为字符串不包含\\)“ abcd \\ ”(这也是不正确的)

有人可以向我解释为什么前两个不符合[^“]而后两个不符合吗?我认为[^”]表示没有字符“和\\”的字符串,我理解正确吗?

\\是将特殊字符否定为文字。

“ abc \\ ndef \\” ghi“之所以有效,是因为\\”是文字字符“,在开头和结尾处都加上引号。

“ \\”之所以有效,是因为第一个\\使第二个\\成为文字字符\\引号没有受到影响。

“ abc” def“不起作用,因为您使用了不加引号的引号,并且” abc“是字符串,但是def是未定义的字符。

“ abcd \\”不起作用,因为\\“已将”“写入文字字符”。因此,也未定义引号和abcd。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM