^(((\s*[\$]?[+-]?\d*|(\d{0,3}(,?\d{3})*)(.\d+)?[\$]?)((\d+|(\d+-\d+)))?)|((\s*[\$]?[+-]?\d*|(\d{0,3}(,?\d{3})*)(.\d+)?[\$]?(\t\s*[$]?[+-]?\d*|(\d{0,3}(,?\d{3})*)(.\d+)?[\$]?)*[\n\rx]*)+))$
Я создал это регулярное выражение для проверки финансовых значений: например, 22 222 222 $ 33 415 334 333 2d2 3d3 (это одно допустимое значение)
Теперь я хочу запретить только 's', 'S'Символы 'R' и 'r'. Но если я удаляю .
(точки), это также запрещает пробелы и запятые. Я почти закончил с этим и не хочу прервать все мои 2-х часовые усилия только за то, что не позволил этим двум персонажам только.