Ответ зависит от двух вещей:
- Если вы точно знаете, , из чего состоит значение (если вы знаете, что это будут цифры и т. Д., Это будет проще). Если это может быть что-то, ответ немного сложнее.
- Если ваша система по умолчанию жадная / неряшливая, это влияет на то, как вы настроите выражение. Я предполагаю, что это жадный по умолчанию.
Если это может быть что угодно (знак? Понадобится, чтобы переключить .*
в несмешивающееся, потому что ".*
" также соответствует "После":
/before(.*?)After/
Если вы знаете, что это цифры:
/before(\d*)After
Если это могут быть любые слова (0-9, a-z, A-Z, _):
/before(\w*?)After