Я пытаюсь выполнить замену базовой строки с помощью выражения регулярного выражения, но ответы, которые я нашел, похоже, не помогают - они напрямую отвечают каждому уникальному требованию каждого человека с небольшим или никаким объяснением.
Я использую str = str.replace(/[^a-z0-9+]/g, '');
на данный момент. Но то, что я хотел бы сделать, это разрешить все буквенно-цифровые символы (a-z и 0-9), а также символ "-".
Не могли бы вы ответить на это и объяснить, как вы объединяете выражения.