PHP Regex перейти на новую строку - PullRequest
1 голос
/ 20 апреля 2020

У меня есть массивная строка, содержащая шаги для рецепта. Я пытаюсь отобразить шаги, когда они представляют собой новый номер.

Так, например, на данный момент они выглядят так:

1. Mix all dry ingredients together. 2. Mix all wet ingredients together. 3. Combine all ingredients. 

Я бы хотел, чтобы он отображался как:

1. Mix all dry ingredients together. 
2. Mix all wet ingredients together. 
3. Combine all ingredients. 

Мой план состоит в том, чтобы прыжок строки на новую строку, когда она соответствует ". NUMBER." Регулярное выражение: \.\s[0-9]{1,}\.\s

Может кто-нибудь сказать мне, как это будет сделано, пожалуйста?

1 Ответ

1 голос
/ 20 апреля 2020

Вы можете использовать это регулярное выражение:

/\h+(?=\d+\.\h+)/

и заменить на \n.

RegEx Demo

RegEx Детали:

  • \h+: совпадение с 1 + горизонтальным пробелом
  • (?=\d+\.\h+): взгляд вперед, чтобы подтвердить наличие 1+ цифр, за которыми следует точка, за которой следует 1+ по горизонтали пробел
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...