Я все еще многому учусь о регулярном выражении, поэтому, пожалуйста, простите любую наивность.Регулярное выражение, которое соответствует значениям после трубы между скобками
Я использую этот сайт для проверки: http://www.systemtextregularexpressions.com/regex.match
В принципе, у меня проблемы, пишущие регулярное выражение, которое будет соответствовать любому значению после того, как трубы в квадратных скобках.
Учитывая пример строка:
"<div> \n [dont1.dont2|match1|match2] |dont3 [dont4] dont5. \n </div>"
Ожидаемый результат будет коллекция:
match1,
match2
Ближайший я смог получить до сих пор:
(?!\[.*(\|)\])(?:\|)([\w-_.,:']*)
Выше приведены значения, включая трубы, и dont3
.
Я также попробовал этот парень:
\|(.*(?=\]))
но он выводит:
|match1|match2
Это работает! Спасибо большое! – kkp91
Нет проблем. Есть ли что-нибудь в этом, что вы не понимаете? Обычно я трачу время, чтобы объяснить, как работает шаблон, но я нахожусь на своем телефоне, так что это немного сложно. –
Я был бы очень признателен, если вы получите шанс. – kkp91