Это, вероятно, просто, но я не могу, кажется, правильно asp регулярное выражение. Мне нужно сопоставить символы в строках от начала до парантеза с ди git внутри (если таковой существует). Если за парентезом следует дополнительный текст, вся строка должна совпадать.
Test string (abc) = match "Test string (abc)"
Test string (abc) test = match "Test string (abc) test"
Test string (1) = match "Test string"
Test string (1) Test = match "Test string (1) Test"
У меня есть это, но мне все равно, что внутри парантеза, поэтому сопоставляйте только "тестовую строку", несмотря ни на что.
^[^\(\d\)]+
Кто-нибудь может мне помочь? Большое спасибо!
РЕДАКТИРОВАНИЕ: Добавлена дополнительная тестовая строка (# 4) к моему вопросу, и регулярное выражение Wictor в комментарии также соответствует этому: ^.*?(?=\s*\(\d+\)$|$)