Какое регулярное выражение будет проверять строку для слова, за которым не следует символ (
?Я пробовал (\w+)(\?!\()
, но он не работает, и (\w+)[^\(]
сопоставляет что-либо, рассматривая последнюю букву как часть [^\(]
.Я использую язык программирования D.
Примеры вещей, которые должны соответствовать:
Это должно соответствовать asdf
в следующем:
asdf blah
asdf.beef
(asdf)
, но не в этих:
asdf(blah)
Однако, в asdf(blah)
, blah
будет соответствовать.Также в asdf blah
и asdf.beef
, blah
и beef
также будут сопоставлены.