Регулярное выражение: сопоставить все до ПЕРВОГО подчеркивания и все, что находится между AFTER

У меня есть выражение вроде

test_abc_HelloWorld_there could be more here.
  1. . Мне нужно регулярное выражение, которое принимает первое слово перед ] первое подчеркивание. Так что получите "test"

Я попробовал [A-Za-z] {1,} _ , но это не сработало.

  1. Затем я хотел бы получить "abc" "или что-либо между первыми 2 символами подчеркивания.

2 отдельных регулярных выражения, не объединенные

Любая помощь приветствуется!

Пример:

для 1) регулярное выражение будет соответствовать слово тест для 2) регулярное выражение будет соответствовать слову abc

, поэтому любое другое совпадение для любого случая будет неправильным. Например, если бы я заменил то, что я сопоставил, я бы получил что-то вроде этого:

для случая 1) сопоставьте "test" и замените "test" на "Goat".

'Goat_abc_HelloWorld_there could be more here'

Я не хочу заменить, я просто хочу найти совпадение по слову.

5
задан EKet 12 May 2011 в 23:33
поделиться