Привет, я почти новичок в этом Regex... так что, может быть, моя проблема легко, но я не могу найти решение!
Я пишу шаблон регулярного выражения, который смотрит на пользователя, пишущего и рисующего другим цветом совпадающие матчи. Я хочу, например, рисовать другим цветом, если пользователь пишет что-то вроде этого:
foo()
Дело в том, что я НЕ хочу писать, если пользователь пишет что-то еще после этого, я имею в виду, если пользователь пишет только
"foo()" (or "foo() ")
тогда это хорошо, я хочу его нарисовать, но если пользователь пишет
"foo()d"
Я не хочу писать, потому что теперь хорошо написано для меня.
Я уже написал шаблон регулярного выражения, который соответствует "foo()" (или также с точкой в середине, например "foo.foo()" ), но я столкнулся с этой проблемой. Мне нужно добавить что-то в свой шаблон, который позволяет использовать только пробел или ничего (если пользователь пишет что-то еще после ")" Я не хочу его сопоставлять ". Это моя модель:
[a-z]*\.?[a-z]*\(("[^"\r\n]*"|[-]?\b\d+[\.]?\d*\b)?\)
Большое спасибо!