У меня есть строка, которая выглядит следующим образом:регулярного выражения соответствует числу, но не буквы
[если-аЬс] 12345 [если четкости] 67890 [/ если] [/ если]
у меня есть следующее регулярное выражение:
/\[if-([a-z0-9-]*)\]([^\[if]*?)\[\/if\]/s
Это соответствует внутренние скобки так же, как я хочу его. Однако, когда я заменяю текст 67890 текстом (например, abcdef), он не совпадает с ним.
[если-а] 12345 [если четкости] ABCDEF [/ если] [/ если]
Я хочу, чтобы иметь возможность соответствовать любым символам, включая разрывы строк, для другого открытия, за исключением кронштейн [if-
.
Написать текст без «я» или «F» в нем, он будет работать. В вашем регулярном выражении есть ошибка – DhruvPathak