Я работаю над выражением регулярного выражения. У меня есть два слова 1234a и 1234. Если здесь есть «a», я хочу, чтобы он возвратил только 123. Если нет «a», то я хочу, чтобы он возвратил 1234.
Так как механизм регулярных выражений запускается слева направо в правильном положении, я не могу вернуться, чтобы удалить 4, если присутствует «а». Можно ли сделать это в регулярном выражении? Любая помощь / предложение приветствуется.
ОБНОВЛЕНИЕ: ответ Тото работает хорошо. Но как продолжение вышеупомянутой проблемы, если слово test1234, например, мне нужно, чтобы он возвратил test123, если есть «a», если «a» там нет возврата test1234. Я пытался изменить регулярное выражение из Toto, но он выделяет все.