如果我想在正则表达式中搜索以下内容,我怎么可能做到这一点?
我想在每个字符串中获得“价值”。
this-is-a-set-syntax: VALUE "in 9"(this can be here sometimes and not)
regex: /this-is-a-set-syntax: "(.*)"
如果我想检测"它是否在那里,那么我该怎么做?我认为它应该怎么写:
regex: /this-is-a-set-syntax: [?"](.*)[?"]
this-is-a-set-syntax: "VALUE" (sometimes there is quotes)
this-is-a-set-syntax: "VALUE" (sometimes there is quotes)
this-is-a-set-syntax: VALUE (sometimes there is no quotes at all)
如果我想尝试检测所有这些,我会尝试这样的事情。
this-is-a-set-syntax: ["|*|]VALUE["|*|][? in [0-9]+|]
-- 更新 -- 以下所有答案,但这是我认为最合适的答案。话虽如此,它们都有效,它们都是很好的答案。为了教育目的,你们都可以用一点解释来更新你的答案吗?
谢谢,这最适合我的回答:
this-is-a-set-syntax: ["|*|]?VALUE["|*|]?([? in [0-9]+|])?
不错,但上衣更合身:
this-is-a-set-syntax:["* ]*VALUE["* ]*?([? in [0-9]+|])?
我也喜欢下面一张。我个人从未见过 \1 并且也有兴趣了解有关此答案的更多信息。如果可以,我会标记所有,但我认为顶部最接近我需要的。
this-is-a-set-syntax:["* ]*VALUE["* ]*?([? in [0-9]+|])?
MMTTMM
慕姐4208626