У меня есть это регулярное выражение:
/\$([A-Za-z0-9\-\_ ]+)(\,?)/gi
Мне нужно преобразовать следующие выражения:
$a, $b, $c, $hi = "", $na
В это:
$a = NULL, $b = NULL, $c = NULL, $hi = "", $na = NULL
Но Я получаю это вместо примера выше:
$a = NULL, $b = NULL, $c = NULL, $hi = "", $na
Я использую это для замены значений:
$$$1 = NULL$2
Как вы можете видеть, если нет запятой, это не сработает.
Надеюсь, что вы, ребята, можете мне помочь.
Обновление: Мне просто нужно игнорировать его, если оно имеет "=" и значение: Для Например, я должен преобразовать это:
$a, $a, $a
$a, $a = '', $a
$a
$a,
$a = ''
$a = '',
$a = '', $a
В это
$a = NULL, $a = NULL, $a = NULL
$a = NULL, $a = '', $a = NULL
$a = NULL
$a = NULL,
$a = ''
$a = '',
$a = '', $a = NULL
'' также может быть NULL, "" и целочисленными значениями.