例えば、私は最も簡単な方法は、を通じてアップ秒をすべてを置き換えJavaScriptのreplace()が ":"の2番目の出現箇所を置き換えるための正規表現は何ですか?
s = s.replace(/^([^:]*:[^:]*):/, '$1|');
ような何かを書くことです
file:///C|/Somepath/somefile.txt
例えば、私は最も簡単な方法は、を通じてアップ秒をすべてを置き換えJavaScriptのreplace()が ":"の2番目の出現箇所を置き換えるための正規表現は何ですか?
s = s.replace(/^([^:]*:[^:]*):/, '$1|');
ような何かを書くことです
file:///C|/Somepath/somefile.txt
var str = 'file:///C:/Somepath/somefile.txt';
str = str.replace(/(:.*?):/, '$1|');
console.log(str); // Outputs "file:///C|/Somepath/somefile.txt"
になるために
file:///C:/Somepath/somefile.txt
をしたいですコロン自体、eそのコロンをパイプに変更する。
これらの正規表現では、私が見るのはスマイリーフェイス... ':P' –
正規表現は2番目のコロンそのものではなく、少なくとも2つのコロンを含む最初の行の2番目のコロンを置き換えることに注意してください。 (しかし、OPの例の文字列には改行が含まれていないので、それはおそらく問題ありません) – ruakh