Именованные группы JS Regex с помощью replace()Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Именованные группы JS Regex с помощью replace()

Сообщение Anonymous »

В JS я пытаюсь создать объект из приведенного ниже кода. Однако я застрял в получении групп с именами регулярных выражений с помощью приведенной ниже функции замены.

Код: Выделить всё

var formatters = {
'p': 'padding',
'm': 'margin',
'd': 'border',  // Had to use letter "d", Becuase "b" means "bottom".
't': '-top',
'b': '-bottom',
'l': '-left',
'r': '-right'
}

var str = 'p:[p], pt:[p][t], pb:[p][b], rounded-tr:[d][t][r]-radius'

var match = str.replace(/:(?.*?)(:?,)/g, (m) => formatters[m])

// var expectedOutput = {'p':'padding', 'pt':'padding-top', 'pb':'padding-bottom', 'rounded-tr': 'border-top-right-radius'}

ПРИМЕЧАНИЕ. Я пытаюсь выбрать символы из переменной str от ":" до "," и замените его значениями форматеров. Затем сделайте строку объектом.

Подробнее здесь: https://stackoverflow.com/questions/677 ... th-replace
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как именованные группы C# обрабатывают встроенные группы
    Anonymous » » в форуме C#
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Как удалить числа из строки с помощью Regex.Replace?
    Anonymous » » в форуме C#
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous
  • Экранирование новой строки с помощью замены Regex.Replace
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Экранирование новой строки с помощью замены Regex.Replace
    Anonymous » » в форуме C#
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Экранирование новой строки с помощью замены Regex.Replace
    Anonymous » » в форуме C#
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»