Регулярное выражение JS для сопоставления пробелов и не буквенно-цифровых символов
Мне нужно регулярное выражение - ну, два:
Я хочу, чтобы регулярное выражение JS заменило все пробелы дефисом
var str = 'some string'; var regex1 = ?????; str = str.replace(regex1, '-');а еще заменить все не буквенно-цифровые символы ничем - т. е. удалить их
regex2 = ?????; str = str.replace(regex2, '');
Что я уже пробовал:
Бьюсь головой о кирпичную стену.
С чесночным ожерельем на шее.
Я вооружен деревянным колом и пистолетом с серебряной пулей.