Я хотел бы разделить строку такой какRegex для разделения
"[1-5]?3456[2-5][4-D]"
в
array[0] = "[1-5]"
array[1] = "?"
array[2] = "3"
array[3] = "4"
array[4] = "5"
array[5] = "6"
array[6] = "[2-5]"
array[7] = "[4-D]"
Может кто-нибудь сказать мне, если это возможно с регулярным выражением, разделяющая?
я получил три элемента "3" письмо (которое может быть 1-9 и AF, "?" А whitecard, "[1-5]" диапазон (1-9 равно + АФ)
Edit: Примеры, которые соответствуют являются
"[1-5]?3456[2-5][4-D]"
"?4A9[1-F]?[A-D]1"
"12459987"
"[1-F][1-F][1-F][1-F][1-F][1-F][1-F][1-F]"
Может ли вы дать нам несколько примеров строк, который соответствует вашему шаблону? –
/([0-9A-F?] | \\ [[0-9A-F] - [0-9A-F] \\]) ([0-9A-F?] | \\ [[0- 9A-F] - [0-9A-F] \\]) ([0-9A-F] | \\? [[0-9A-F] - [0-9A-F] \\]) ([ 0-9A-F] | \\ [[0-9A-F] - [0-9A-F] \\]) ([0-9A-F] | \\? [[0-9A-F]? - [0-9A-F] \\]) ([0-9A-F] | \\? [[0-9A-F] - [0-9A-F] \\]) ([0-9A- F] | \\ [[0-9A-F] - [0-9A-F] \\]) ([0-9A-F] | \\? [[0-9A-F] - [0- 9A-F] \\])/ работает, но немного уродливый ... – Kai