Скажем, у меня есть строка даты в виде «11.23.13», и я хочу заменить каждую точку «/», чтобы она выглядела «11»/23/13" .Как заменить каждую точку в строке на «/» в JavaScript
Вот мой код, но он работает неправильно, потому что регулярное выражение видит "." и интерпретирует это как сопоставление каждого отдельного символа вместо новых строк. Поэтому вместо «11/23/13» я получаю «////////».
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>RegExMatchDot</title>
<script type="text/javascript">
var myDate = "11.23.13";
var myDateWithNewSeparator = myDate.replace(new RegExp(".", "g"), "/");
console.log("my date with new date separator is: ", myDateWithNewSeparator);
</script>
</head>
<body>
</body>
</html>
Кто-нибудь знает дорогу вокруг этой проблемы? Благодаря!
Вам нужно избежать символа периода в регулярном выражении. 'new RegExp (" \\. "," g ")' –