Я хочу зробити об'ємну вставку пробілу між певними ключовими словами JavaScript та вступними дужками, що безпосередньо слідують за ними.
Регекс, який я збирався використовувати:
(if|function|instanceof|return)(
Але я не можу замінити його фіксованим рядком, як
this (
оскільки це замінить окремі ключові слова.
Як я знаходжу просто батьків у цьому регексе, таким, що я можу його замінити на:
[blank space](
Я "хотів би використовувати один регулярний вираз замість одного пошукового вираження для кожного окремого ключового слова.
Відповіді:
1 для відповіді № 1Використовуйте $N
посилатися на рядок, який відповідає N
група захоплення:
newstr = str.replace(/(if|function|instanceof|return)(/g, "$1 (");