Сопоставление параметра URL группы с использованием регулярного выражения?

#javascript #url

#javascript #url

Вопрос:

Мой URL-адрес выглядит следующим образом:

 http://www.example.com/?N=abcamp;Ntt=345999amp;Nr=AND(OR(AnalysisTechnique:acids),OR(ChemicalGroup:acetic acids))
  

Я хотел извлечь значение параметра группы Nr, подобное приведенному ниже формату:

 AnalysisTechnique:acids, ChemicalGroup:aceticacids
  

Любая помощь по этому поводу?

Комментарии:

1. Что вы делали раньше? Какие возможные ключевые слова, кроме AND и OR , или они не имеют значения?

Ответ №1:

Это работает для вашего данного URL, но вы должны добавить больше информации для лучшего регулярного выражения:

 Nr=[w()] [(]([w%] :[w%] )[,w()] [(]([w%] :[w%] )
  

Совпадения первой группы AnalysisTechnique:acids и совпадения второй группы ChemicalGroup:aceticacids

http://regex101.com/r/jZ1iJ1