ホームページ  >  記事  >  ウェブフロントエンド  >  js の日付文字列をインターセプトし、単一の特定の日付 (2009-12-30 13:28:29)_時刻と日付に分割します

js の日付文字列をインターセプトし、単一の特定の日付 (2009-12-30 13:28:29)_時刻と日付に分割します

WBOY
WBOYオリジナル
2016-05-16 18:39:111766ブラウズ

[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります
]

以下は配列正規表現に置き換えられます 実装コード

[Ctrl A すべて選択 注:
外部 Js を導入する必要がある場合は、
を実行するために更新する必要があります]

" hand hand hand" think "hand.gif hand.gif hand.gif" に変換します

str=str.replace("hand","hand.gif");
出力: hand で開始します。 gif ハンド ハンド
は 1 回だけ交換されました。 。 。 :(
replace は正規表現で置換できるので、正規表現を使おうと思いました。

Quote
正規表現に従ってテキスト置換後の文字列のコピーを返します。

stringObj .replace(rgExp, replaceText)


したがって、すべてを置き換えるには
str = str.replace(/hand/,"hand.gif")
と書きます。
str = str.replace(/hand/g, "hand.gif")
まだ動作しません: (

これを説明するには、JavaScript の replace メソッドと正規表現を参照してください。この記事を読んだ後、
str = "hand hand hand";
str=str.replace とすると、() 内の部分を () で囲む必要があることがわかりました。 ((). /(hand)/g,"hand.gif");
document.write(str)
正しい出力: hand.gif hand.gif hand.gif JS 正規表現を記述する方法の 1 つは、RegExp を使用することです。
は str=str.replace(/(hand)/g,"hand.gif") と同等です。 = new RegExp("(hand)" ,"g");
str = str.replace(reg,'hand.gif');
このメソッドは、reg を動的に生成する必要がある場合に適しています。 🎜>
展開します:
str = "hand'( hand'( hand'(";
str=str.replace(/(hand'()/g,"hand.gif");
document.write(str);

str = 'hand'( hand'( hand'(';
str=str.replace(/(hand'()/g,"hand .gif");
document.write(str);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。