Я хочу удалить определенные символы, когда они находятся в конце строки.У меня есть рабочее регулярное выражение, но проблема заключается в следующем:
Мой код:
var text = "some string";
text.replace(/\,$|:$|;$|-$|\($|–$|#$|\.$/, '');
Итак, давайте посмотрим на проблему
Если text = "that a nice (
", то мой кодвыводит "that a nice "
, а это именно то, что я хочу.
Но если текст содержит несколько совпадений , таких как
text = "that a nice ( #"
, то выводится мой текущий кодэто: "that a nice ( "
... но я хочу удалить также (
, когда он находится в конце строки, как вы можете видеть на моем регулярном выражении. Мне нужно обрезать его так, чтобы пробел был удален, но затемкак удалить (снова ...
Вопрос в том, как удалить любые нежелательные символы и убедиться, что новый вывод также не включает эти символы на их (новом) конце? У меня может быть 2, 3или сколько угодно нежелательных символов в конце