Соответствие регулярному выражению без конкретного слова - PullRequest
0 голосов
/ 23 декабря 2018

Я ищу регулярное выражение, которое соответствует только первому вхождению выражения.

Выражение: [B] текст [/ B], и у меня есть регулярное выражение для этого

\[[B]]([a-z0-9 ./,<>()!@#$%^&*+=;:'"\[\]\\|\t\n-]*)\[\/[B]]

Но это выражение может встречаться несколько раз, например:
[B] test1 [/ B]
[B] test2 [/ B]

Когда это происходит, это выглядит так:
test1 [/ B]
[B] test2

Вместо просто test1 и test2 Итак, я ищу способ прекратить поиск, когда он находит [/ B], я знаю, что разрешил регулярное выражениепоиск "] [/", но я хочу, чтобы это не разрешалось, когда это выражение "[\ B]"

1 Ответ

0 голосов
/ 23 декабря 2018

Попробуйте это

\[B\](.*?)\[\/B\]

Вот фрагмент .Объяснение здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...