Поэтому я пытаюсь написать регулярное выражение для проверки нормального предложения без каких-либо странных символов, кроме основных, которые вы видите в предложении (например:., ': <> ... и т. Д.), И это больше не являетсячем 512 символов.Я изо всех сил пытаюсь выяснить, как это сделать, даже после попытки найти соответствующую документацию для него.
Ниже приведен тестовый код с регулярным выражением, которое у меня есть, однако это не сработает, пока я не удалювсе специальные символы:
const sentence = "This is a test sentence with some special characters ./<>'...";
if (/^[\w]{1,512}$/i.test(sentence)) {
console.log("You provided a valid sentence.");
}
Как мне сделать так, чтобы это регулярное выражение учитывало основные символы предложения?
Кроме того, есть ли полезные инструменты, которые я могу использовать для создания регулярных выражений для JavaScript?Заранее спасибо.
Редактировать: Теперь я понимаю, что мне нужно просто добавить все символы, которые я хочу разрешить, но сейчас я не уверен, как это сделать, не нарушая синтаксис ивключая символы 'и'.
const sentence = "This is a test sentence with some special characters ./<>'...";
if (/^[\w~!@#$%^&*()_+{}[]:";\'<>?,./]{1,512}$/i.test(sentence)) {
console.log("You provided a valid sentence.");
}