Как удалить специальные символы?

Прежде чем пытаться загрузить статические файлы, вам необходимо вызвать

{% load static %} в вашем шаблоне.

-1
задан Teddy 22 January 2019 в 03:41
поделиться

2 ответа

Вы можете использовать чередование и группировку.

([a-z]+)\. - Соответствует одному или нескольким символам (захватывает как группа), за которыми следует точка.

\.([a-z]+) - Совпадает с точкой, за которой следует один или несколько символов (захватывает персонажи как группу)

И заменяет сопоставленную группу.

let str = `ABCD, N.C. exg. 58/2095, s. 2.7 `

let op = str.replace(/([a-z]+)\.|\.([a-z]+)/ig, '$1')

console.log(op)

0
ответ дан Code Maniac 22 January 2019 в 03:41
поделиться

Если вы вводите только ASCII, просто замените каждую букву, за которой следует точка, самим символом:

console.log(
  "ABCD, N.C. exg. 58/2095, s. 2.7".replace(/([a-z])\./ig, '$1') 
);

Удаление каждого специального символа.

Потому что именно это вы и говорите. [^\w.\s] соответствует каждому символу, который не является буквой, цифрой, _, . или пробелом.

0
ответ дан Felix Kling 22 January 2019 в 03:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: