PERL正则表达式查找不以句点结尾的特定字符串

zed*_*ece 3 regex perl

由于某种原因,我脑筋急转弯。我无法弄清楚如何匹配所有不以句号结尾的特定字符串。取以下文字:

This has a BR string and another BR but this BR has a period: BR.
Run Code Online (Sandbox Code Playgroud)

我想匹配所有BR字符串,但不匹配BR以句号(BR.)结尾的任何字符串

请帮忙。我知道这很容易-也许对Perl regex有所不同,我只是不太了解。

anu*_*ava 5

您可以使用此正则表达式:

\bBR(?!\.)
Run Code Online (Sandbox Code Playgroud)

(?!\.)为负前瞻,以确保a后BR没有点。

正则演示