如果字符串在双引号之间,并且不以/开头或结尾,则我具有用于捕获字符串的正则表达式。
但是我想要的正则表达式解决方案。The regex should not capture
条件1.捕获两个双引号或单引号之间的文本。条件2。但是,如果以[开头和]结束,则不应捕获条件3。但是,如果以/“开头并以/'结尾或以/”开头并以/'结尾,则不应该这样
示例:
REGEX:\"(\/?.)*?\"
输入:Functions.getJsonPath(Functions.getJsonPath(Functions.getJsonPath(Functions.unescapeJson("test"), "m2m:cin.as"),"payloads_ul.test"),"[/"Dimming Value/"]",input["test"]["in"])
输出:captured output:
1. "test"
2. "m2m:cin.as"
3. "payloads_ul.test"
4. [/"Dimming Value/"]
5. "test"
6. "in"
预期结果:1. "test"
2. "m2m:cin.as"
3. "payloads_ul.test"
4. [/"Dimming Value/"]
条件1说明:捕获双引号或单引号之间的文本。例:输入:"test","m2m:cin.as"输出:“ test”,“ m2m:cin.as”
条件2的解释:如果正则表达式介于以[开头和以]结尾,但它具有双引号或单引号,则也不应捕获。
示例:输入:["test"]输出:不应捕获
条件3的解释:在上述输入"[/"Dimming Value/"]"的预期结果中,有两次双引号,但除/"之外仅捕获了一个双引号。因此,输出为[/"Dimming Value/"]。像这样,我想要/'(single quote preceded by /)。
注意:对于输入"[/"Dimming Value/"]" or '[/'Dimming Value/']',此处尽管文本在双引号和单引号之间,并且具有[和],但它不应忽略字符串。输出应为[/“调光值/”]。
如果字符串在双引号之间,并且不以/开头或结尾,则我有正则表达式用于捕获字符串。但是我想要的正则表达式解决方案。正则表达式不应捕获条件1。捕获...