Похоже, в вашем текстовом файле есть пустые строки, что нормально.Чтобы не преобразовывать пустые строки в <li></li>
форму, вам нужно использовать регулярное выражение, которое не соответствует чистым пустым строкам или строкам, которые содержат только пробелы, поскольку нет смысла заменять только пробелы в тегах <li>
.Вы можете лучше использовать это регулярное выражение для сопоставления с непустыми строками.
(\S+(?: +\S+)*)
, который группирует целую строку в group1, а затем заменяет ее на <li>$1</li>
Regex Demo
Как видите, пустые строки остаются без изменений, а все непустые строки заменяются в тегах <li>
.
Надеюсь, это будет хорошо работать для вас,Дайте мне знать, если возникнут какие-либо вопросы.