Как найти дополнительную группу с некоторым префиксом, используя RegexJAVA

Программисты JAVA общаются здесь
Anonymous
Как найти дополнительную группу с некоторым префиксом, используя Regex

Сообщение Anonymous »

Это моя картина regex: < /p>

"subcategory.html?.*id=(.*?)&.*title=(.+)?"
< /code>

для ниже ввода < /p>

http://example.com/xyz/subcategory.html ... e=BabySale< /code>
Я хочу захватить группу < /p>


Группа первая (ID): 3000080292 < /li>
Группа вторая (заголовок): Babysale < /li>
< /ul>

, для которого это работает. Проблема в том, что я хочу сделать вторую группу, то есть значение заголовка, чтобы быть необязательным, так что даже если заголовок не присутствует, Regex должна соответствовать и получить значение группы 1 (ID). Но для ввода < /p>

http://example.com/xyz/subcategory.html ... Title=Back&
< /code>

Match Match выходит из строя, даже если присутствует первая группа. Итак, мой вопрос в том, как сделать вторую группу необязательной здесь?

Подробнее здесь: https://stackoverflow.com/questions/424 ... sing-regex

Вернуться в «JAVA»