У меня есть регулярное выражение, которое принимает значение из данного ключа, как показано ниже.
Регулярное выражение .*key="([^"]*)".*
InputValue key="abcd-qwer-qaa-xyz-vwxc"
выход abcd-qwer-qaa-xyz-vwxc
Но, помимо этого, мне нужно проверить значение, начиная только с abcd-
, и где-то следующий шаблон соответствует -xyz
Таким образом, вход и выход должны быть следующими:
Я пробовал ниже, что не работает должным образом
.*key="([^"]*)"?(/Babcd|-xyz).*
Пара ключ-значение является частью большой строки, как показано ниже:
object{one="ab-vwxc",two="value1",key="abcd-eest-wd-xyz-bnn",four="obsolete Values"}
Я думаю, что при сопоставлении ключа он принимает значение, и я использовал это .*key="([^"]*)".*
Примечание. Это панель инструментов. вы можете перейти по этой ссылке и выполнить поиск Regex: /"([^"]+)"/
Это регулярное выражение применяется к результату запроса, который представляет собой строку, на которую я ссылался. Он работает с этим регулярным выражением .*key="([^"]*)".*
выше. Я пытаюсь изменить саму эту regexGroup. Надеюсь это поможет?
Может ли кто-нибудь направить или предложить мне по этому поводу, пожалуйста? Это было бы полезно. Спасибо!