Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.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 RegExp转义重复单引号_Java_Regex - Fatal编程技术网

Java RegExp转义重复单引号

Java RegExp转义重复单引号,java,regex,Java,Regex,我试图用单引号分割字符串,但考虑到重复的单引号表示转义引号。例如,下面的字符串 String ss ="aaa''bbb'ccc''ddd'eee"; 将被分成两部分 aaa''bbb ccc''ddd eee 所以正则表达式应该类似于“任何一个引号前面没有一个引号,后面没有一个引号”。避免单引号后面没有单引号的表达式很简单: String regexp= "'(?!')"; 但我无法应用“前面没有一个引号”的条件。有什么想法吗 短暂性脑缺血发作 JL你在找这个吗 "(?<!')'(

我试图用单引号分割字符串,但考虑到重复的单引号表示转义引号。例如,下面的字符串

String ss ="aaa''bbb'ccc''ddd'eee";
将被分成两部分

aaa''bbb
ccc''ddd
eee
所以正则表达式应该类似于“任何一个引号前面没有一个引号,后面没有一个引号”。避免单引号后面没有单引号的表达式很简单:

String regexp= "'(?!')";
但我无法应用“前面没有一个引号”的条件。有什么想法吗

短暂性脑缺血发作


JL

你在找这个吗

"(?<!')'(?!')"

”(?是的,既需要负面展望,也需要负面展望。@Raze2dust的答案在哪里?我刚刚添加了一条评论,他的答案不见了。可以删除自己的答案吗?这里我只能看到“投票删除”,这有什么用?真的删除还是只发送请求?他删除了他的答案,就像我删除了我的答案一样(因为我的答案和你的一样,你把我揍了一顿)。你能告诉我,怎么删除吗?只需点击“投票删除此帖子”?因为有时我也会发布“相同”的答案。(我知道这种感觉。)@肯特,我把它删除了。正如你说的,它会寻找三个字符的块。我试图避免向前看,但我想这是必要的。