Подтвердить что ты не робот

Как заменить символы подчеркивания пробелами с помощью регулярных выражений в Javascript

Как заменить символы подчеркивания пробелами с помощью регулярного выражения в Javascript?

var ZZZ = "This_is_my_name";
4b9b3361

Ответ 1

Если это код JavaScript, напишите это, чтобы преобразовать строку в ZZZ2:

var ZZZ = "This_is_my_name";
var ZZZ2 = ZZZ.replace(/_/g, " ");

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

var ZZZ = "This_is_my_name";
var ZZZ2 = ZZZ.split("_").join(" ");

Ответ 2

Регулярные выражения не являются инструментом для замены текстов внутри строк, а просто что-то, что может искать шаблоны внутри строк. Вам нужно предоставить контекст языка программирования, чтобы иметь ваше решение.

Я могу сказать, что регулярное выражение _ будет соответствовать подчеркиванию, но не более того.

Например, в Groovy вы бы сделали что-то вроде:

"This_is_my_name".replaceAll(/_/," ")
    ===> This is my name

но это только конкретный язык (метод replaceAll).

Ответ 3

Заменить "_" на ""

Фактическая реализация зависит от вашего языка.

В Perl это будет:

s/_/ /g

Но, правда, если вы заменяете фиксированную строку чем-то другим, вам не нужно регулярное выражение, вы можете использовать алгоритмы замены базовой строки языка/библиотеки.

Другим возможным решением Perl будет:

tr/_/ /

Ответ 4

var str1="my__st_ri_ng";
var str2=str1.replace(/_/g, ' ');