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