немного нуба в регулярное выражениеJavascript RegExp - это включает в себя пространство и скобки вокруг
Пожалуйста, проверьте my attempt.
Я хочу, чтобы выделить числа, которые не имеют дефис или другие символы вокруг них, кроме скобок - и затем поместить кавычки вокруг этих цифр
до сих пор у меня есть - [^a-z-0-9](\d+)[^0-9-a-z]
матч группы цифр - это не может начинаться или заканчиваться числами или charachters
в настоящее время соответствие (1, 2) вместо того, чтобы сказать, 1 и 2
Тест
(0-hyphen-number) OR
(123 no hyphen) OR
(no hyphen 2) OR
(no 3 hyphen) OR
(no -4- hyphen) OR
(no -5 hyphen) OR
(no 6- hyphen) OR
(blah 0987 hyp1hen) OR
(blah -4321 hyp-2hen) OR
(blah -1234- hyp3-hen)
Ожидаемое Ouput :)
(0-hyphen-number) OR
("123" no hyphen) OR
(no hyphen "2") OR
(no "3" hyphen) OR
(no -4- hycphen) OR
(no -5 hyphden) OR
(no 6- hyphen) OR
(blah "0987" hyp1hen) OR
(blah -4321 hyp-2hen) OR
(blah -1234- hyp3-hen)
Что ожидается выход именно? – Shafizadeh
В чем проблема? Регулярное выражение похоже на то, что вы хотите. – sln
Помните, что в JS нет никаких утверждений lookbehind. Таким образом, группа захвата и текущее регулярное выражение должны быть все, что вам нужно. – sln