Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.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 - Fatal编程技术网

Java 和最近的一组比赛,我真的无法用语言表达

Java 和最近的一组比赛,我真的无法用语言表达,java,regex,Java,Regex,我正试图用尽可能少的步骤来清理一个网站,我把我的问题简化为这个,因为我无法用语言来表达这个问题 我目前正在用javascript进行测试,但将用java进行测试,到目前为止,我在传输java时没有遇到问题,但经过几个令人沮丧的小时后,我一直无法找到解决方案,使用regex/“+?”+one/gmi和字符串一个“女巫”和她的“扫帚”是一个我想在引号中匹配最接近的一组“扫帚”一直到单词一个,但我一直得到“巫婆”和她的“扫帚”是一个 /".+?".+one/gmi a "

我正试图用尽可能少的步骤来清理一个网站,我把我的问题简化为这个,因为我无法用语言来表达这个问题

我目前正在用javascript进行测试,但将用java进行测试,到目前为止,我在传输java时没有遇到问题,但经过几个令人沮丧的小时后,我一直无法找到解决方案,使用regex
/“+?”+one/gmi
和字符串
一个“女巫”和她的“扫帚”是一个
我想在引号中匹配最接近的一组“扫帚”一直到单词一个,但我一直得到
“巫婆”和她的“扫帚”是一个

/".+?".+one/gmi 
a "witch" and her "broom" is one
应为:
“扫帚”是一个
实际结果:
“女巫”和她的“扫帚”是一个
我只想要引号中最接近的匹配项,而不是第一个

请注意,这是我正在处理的问题的简化版本,无法真正匹配任何特定字符,只能匹配组,如果您想查看我正在处理的实际代码,我很乐意将其包括在内

我实际使用的代码

*因可读性/不必要的信息而缩短 想象一下这些对象(多于所示的2个),我试图匹配的是

我正在尝试匹配具有
的对象选择下面配置背景图像以在网页上水平重复的代码。
由于对象中的单词或定义,问题是任何尝试(我无法再找到或重新创建)都与第一个对象匹配
“word”:“
以及所有符合定义的内容。我很抱歉,如果这没有意义,我宁愿你回答简化版

我的主要问题是,我无法确定使用的是:
[^”]+
,除非它适用于整个单词,并停在ex:
“+?”/[^(“.+?”)]*一个/gmi文本:“女巫”和她的“扫帚”是一个输出:“扫帚”是一个

/".+?".+one/gmi 
a "witch" and her "broom" is one

尝试使用此正则表达式,但这还不够,请准确地写信给我:

"[^"]+"[^"]+$


祝你好运!

试着使用这个正则表达式,但仅仅给我写信是不够的:

"[^"]+"[^"]+$


祝你好运!

你可以试试这个正则表达式:

\"[^"]+\"[^"]+one
这只是将正则表达式中的所有
更改为
[^”]
——除了引号以外的任何内容

这是因为它断言在匹配的引号对和
one
之间不应该有另一个引号

我做了以下假设:

  • 所有报价都是平衡的
  • one
    总是在引号外
  • 最接近的报价必须在
    one

您可以尝试以下正则表达式:

\"[^"]+\"[^"]+one
这只是将正则表达式中的所有
更改为
[^”]
——除了引号以外的任何内容

这是因为它断言在匹配的引号对和
one
之间不应该有另一个引号

我做了以下假设:

  • 所有报价都是平衡的
  • one
    总是在引号外
  • 最接近的报价必须在
    one

包括与你正在做的任何事情相关的代码。如果你不知道你想做什么,也许你的代码会帮助你。你的意思是你想要第一组与正则表达式匹配的代码吗?请给出一个输入示例,以及你的理想输出,以及它与当前输出的区别是什么?引号保证是平衡的,并且是
打开的e
总是在引号之外吗?
一个引号能排在最接近的引号之前吗?第一步是让你找出如何用文字来描述你想要的东西。如果你不能做到这一点,你将如何用代码来描述它?@Sneftel OP想从最接近单词
一个引号的一对引号中进行匹配。这有多难理解换句话说,从带引号的字符串开始到
one
@Sweeper结尾的
e
的最短匹配正确地包括与您正在做的任何事情相关的代码。如果您不知道您正在尝试做什么,您的代码可能会帮助您。您的意思是希望第一组匹配正则表达式吗?请给出一个输入示例,以及您的理想输出以及它与当前输出的区别是什么?引号保证是平衡的,
one
是否总是在引号之外?能否将
one
放在最接近的引号之前?第一步是让您找出如何用文字描述您想要的内容。如果您不能做到这一点,您将如何用代码描述它?@Sneftel OP希望从最接近单词
one
的一对引号中进行匹配。这有多难理解?换句话说,从带引号的字符串开始到
one
@Sweeper结尾的
e
的最短匹配准确地说,问题是我可能需要匹配的东西可能不仅仅是words@Alphapixel182004.比如什么?老实说,我正在废弃的网站是Quizleta,它必须以“一”或句子的任何结尾结束?比如
“word”:“conjfhs fdgsa”gh
,你会得到:
“conjfhs fdgsa”gh
?从
“word”开始:随机句子可能包含任何内容,但如果它可能干扰js“,”_wordTtsUrl:“无用链接我删除了”,“定义”:“定义引用这里!”!“,
和以定义结尾的引号,单词或定义都可能包含转义字符,包括\”,问题是我可能需要与不只是words@Alphapixel182004. 比如说什么?老实说,我正在废弃的网站是Quizleta,它必须以“一”或句子的任何结尾结尾?像
“word”:“conjfhs-fdgsa”gh
,你会得到:
“conjfhs-fdgsa”gh
?从
“word”开始:“随机句子可以包含任何内容,但如果它可能干扰js的话可能会使用html转义”,“wordTtsUrl”:“无用链接我删除了”,“定义”:“定义引用在这里”,
并以定义结尾