, поэтому я был tring, чтобы выяснить функцию if в регулярном выражении, но, может попасть в нее.Regex условное заявление
Этих два сценария, которые могут произойти:
- - [MyTag] Случайный текст, который может иметь 0-9 с частным случаем.
- - Случайный текст, который может иметь 0-9 со специальным чехлом.
что моя картина должна делать:
IF (текст содержит "]") ТОГДА начать с "]" ELSE начинаются с "-"
Я попытался достичь этого с этим : (? (\]) (\]. * $) | (\ -. * $))
и, конечно, не удалось. Мы получили
(\] * $.), Которые Цанга части от "]" до конца строки не были достигнуты
(\ -. * $) Собирает от "-" до конца строки
(\ ]) Который должен выступать в качестве заявления IF
так может кто-нибудь объяснить мне, что не так, и как его исправить?
Если вы хотите совместить остальную часть строки с дефисом или '' ', используйте' [- \]]. * '. –