簡體   English   中英

替換 JavaScript 字符串中的正斜杠“/”字符?

[英]Replace forward slash "/ " character in JavaScript string?

我有這個字符串:

var someString = "23/03/2012";

並且想用“-”替換所有的“/”。

我試圖這樣做:

someString.replace(///g, "-");

但似乎你不能在那里有一個正斜杠/

你需要逃避斜線。

/\//g

嘗試轉義斜杠: someString.replace(/\\//g, "-");

順便說一下 - /是(正向)斜線; \\是一個反斜杠。

首先,這是一個正斜線。 不,除非你逃避它們,否則你不能擁有任何正則表達式。 要逃避它們,在它前面放一個反斜杠\\ )。

someString.replace(/\//g, "-");

實例

使用Javascript空白字符刪除所有正斜杠出現。

modelData = modelData.replace(/\//g, '');

逃脫它: someString.replace(/\\//g, "-");

你可以像這樣替換,

 var someString = "23/03/2012";
 someString.replace(/\//g, "-");

這個對我有用..

只需使用拆分連接方法:

my_string.split('/').join('replace_with_this')

答案中未列出的選項是使用replaceAll

 var someString = "23/03/2012";
 var newString = someString.replaceAll("/", "-");

Area.replace(new RegExp(/\\//g), '-')替代了多個正斜杠( / )與-

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM