Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查字符是否转义的正则表达式_Java_Regex_String - Fatal编程技术网

Java 检查字符是否转义的正则表达式

Java 检查字符是否转义的正则表达式,java,regex,string,Java,Regex,String,我想在java中创建以下规则:如果字符串包含,则前面的字符必须是\(如检查是否转义) 有人能告诉我一个正则表达式,它可以找到缺少\的字符串吗 多谢各位 PS:它必须是一个正则表达式,没有indexOf()等。您可以使用这个基于负查找的正则表达式: (?<!\\)[<>] (?] 你可以试试下面的正则表达式 (?<!\\)[<>] (?] 如果前面没有\ 你可以这样做: /(?<!\\)(<|>)/ /(?)/ 你自己已经尝试过一个

我想在java中创建以下规则:如果字符串包含<或>,则前面的字符必须是\(如检查<和>是否转义)

有人能告诉我一个正则表达式,它可以找到缺少\的字符串吗

多谢各位


PS:它必须是一个正则表达式,没有indexOf()等。

您可以使用这个基于负查找的正则表达式:

(?<!\\)[<>]
(?]

你可以试试下面的正则表达式

(?<!\\)[<>]
(?]
如果前面没有
\

你可以这样做:

/(?<!\\)(<|>)/
/(?)/

你自己已经尝试过一个解决方案了吗?或者你只是希望有人来为你提出一个解决方案,你可以
\
转义另一个像它自己一样的字符吗?我很感兴趣,如果字符串像
\
“PS:它必须是一个正则表达式,没有indexOf()等。”
听起来像是我的家庭作业。你有没有试着自己想出一个解决方案?