Я хотел бы, чтобы удалить все (за исключением символов, как {}$* \w+ ""
), который находится между ;
и #
:Удалить строку между символами
Например, я хотел бы удалить из этой строки:
Вход:
OR(AND(CA18*CB18);M10#;ABZZ/kld // remove ;M10#
Выход:
OR(AND(CA18*CB18);ABZZ/kld
Я попробовал его с этим регулярным выражением:
^[;]\w+([A-Za-z0-9])[#]
Однако, это не похоже на работу каких-либо рекомендаций?
Вы можете определить «все»? включает ли это несколько ';' и/или '#' внутри удаленной строки? или любые символы, отличные от этих 2? или просто какие-либо слова? – Aprillion
@deathApril Thx для вашего ответа! В основном строки будут содержать в себе такие символы: 'M $ 10, {,}, *, $' – mrquad
, что ожидалось бы для вывода OR (M1; M2 #; M # 3; M4) '? – Aprillion