Простая замена первого вхождения
“aaaaa”.replace(“a”, “b”) // baaaa
Простая замена ВСЕХ вхождений
“aaaaa”.replaceAll(“a”, “b”) // bbbbb
Расширенные функции replaceAll с использованием Rgexpr
Пример с уценкой, заменой заголовков HTML-тегами
#this is the title content # another title another content
превратиться в
<h1>this is the title</h1> content <h1>another title</h1> another content
Это можно сделать с помощью replaceAll, беря все содержимое после символа # и пробелов до следующей строки и выводя его внутри тегов h1. Обратите внимание, что $1 означает содержимое внутри первого набора квадратных скобок.
stringAbove.replaceAll(/\n# *(.*) *\n/g, '\n<h1>$1</h1>\n')
Обратите также внимание на использование /g
. это необходимо для включения ВСЕХ строк. Без этого изменения будет заменена только первая строка.
Хлопайте, если полезно, Следуйте за мной, чтобы узнать больше