У меня есть поиск по регулярному выражению в следующей форме, который отлично работает в приличных текстовых редакторах (таких как VS Code), но не в Notepad2 (это все, что может использовать мой клиент):
http(s)?://www\.(somedomain\.com|otherdomain\.co\.uk|andanotherdomain\.net)
Я разбил его и получил первую группу захвата, работающую с [квадратными скобками]:
http[s]?
работает просто отлично - не знаю почему!
… и несмотря на сохранение обычных скобок для второй группа, это работает:
http[s]?://www\.(somedomain\.com)
… но как только вводятся символы канала для альтернативных строк, Notepad2 падает.
Может кто-нибудь помочь, и, возможно, объяснить, почему Notepad 2 нужно что-то другое?
Примечание. На данный момент меня не слишком беспокоит замена. Это шаблон поиска, который выдает ошибку в Notepad2.