JS_javascriptスキルのreplaceメソッドの紹介
この関数の最初のパラメータは、パターンに一致する文字列です。次の引数は、パターン内の部分式に一致する文字列です。このような引数は 0 個以上存在できます。次のパラメータは、一致が発生する stringObject 内の位置を宣言する整数です。最後のパラメータは stringObject 自体です。
次に、JavaScript の正規表現を置き換えるいくつかの方法を示します (セカンド パーティやサードパーティのメソッドなど)。
//次の例は取得に使用されます。 2 つの URL パラメータを取得し、urlRewrite の前に実際の URL を返します
var reg=new RegExp("(http://www.jb51.net/BookReader/)(\d ),(\d ).aspx","gmi ") ;
var url="http://www.jb51.net/BookReader/1017141,20361055.aspx";
//方法 1、最も単純で最もよく使用される方法
var rep= url.replace( reg,"$1ShowBook.aspx?bookId=$2&chapterId=$3");
alert(rep)
//方法 2、固定パラメータを使用したコールバック関数
var rep2= url.replace(reg ,function(m,p1,p2,p3){return p1 "ShowBook.aspx?bookId=" p3 "&chapterId=" p3});
alert(rep2); 3、非固定パラメータ コールバック関数を使用します
var rep3=url.replace(reg,function(){var args=arguments; return args[1] "ShowBook.aspx?bookId=" args[2] "&chapterId= " args[3] ;});
alert(rep3);
//メソッド 4
//メソッド 4 はメソッド 3 と非常に似ています。置換された文字列を返すだけでなく、次の値を取得することもできます。パラメータ
var 個別に bookId;
function capText()
var args=arguments;
bookId=args; [3];
return args[1] "ShowBook.aspx?bookId=" args[2] "&chapterId=" args[3];
}
var rep4=url.replace(reg,capText) );
alert( rep4);
alert(bookId);
alert(chapterId); // 正規表現のグループ化を取得するほかに、 test メソッドと exec メソッドを使用してグループ化を取得しますが、メソッドが異なります。単に異なるだけです
var reg2=new RegExp("(http://www.jb51.net/BookReader/)(\d ),(\ d ).aspx","gmi");
var m= reg2.exec("http://www.jb51.net/BookReader/1017141,20361055.aspx");
var s="" ;
//すべてのグループを取得します
for (i = 0; i
alert( s);
bookId=m[2];
alert(bookId);
alert(chapterId);グループ
var reg3=new RegExp("(http://www.jb51.net/BookReader/)(\d ),(\d ).aspx","gmi"); ("http://www.jb51.net/BookReader/1017141,20361055.aspx ");
// 3 つのグループを取得します
alert(RegExp.$1);
alert(RegExp.$3);
var str="www .baidu.com"
//str.format("good","q")
str.replace(new RegExp) ("(\.)(bai)du","g"),function (){
for(var i=0;i
document.write( argument[i] "
");
}
document.write("---------------------- ---------- -------
");
});
2 つの例 (へ通常のパラメータと文字パラメータの置換結果が異なることを証明します):
alert(" 123".replace("1",function(){var un;return un;})); //pop up unknown23
alert("123".replace(new RegExp("1"),function(){ var un;return un;})); //ポップアップ 23

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











JavaScript文字列置換法とFAQの詳細な説明 この記事では、javaScriptの文字列文字を置き換える2つの方法について説明します:内部JavaScriptコードとWebページの内部HTML。 JavaScriptコード内の文字列を交換します 最も直接的な方法は、置換()メソッドを使用することです。 str = str.replace( "find"、 "置換"); この方法は、最初の一致のみを置き換えます。すべての一致を置き換えるには、正規表現を使用して、グローバルフラグGを追加します。 str = str.replace(/fi

楽なWebページレイアウトのためにjQueryを活用する:8本質的なプラグイン jQueryは、Webページのレイアウトを大幅に簡素化します。 この記事では、プロセスを合理化する8つの強力なjQueryプラグイン、特に手動のウェブサイトの作成に役立ちます

それで、あなたはここで、Ajaxと呼ばれるこのことについてすべてを学ぶ準備ができています。しかし、それは正確には何ですか? Ajaxという用語は、動的でインタラクティブなWebコンテンツを作成するために使用されるテクノロジーのゆるいグループ化を指します。 Ajaxという用語は、もともとJesse Jによって造られました

この投稿は、Android、BlackBerry、およびiPhoneアプリ開発用の有用なチートシート、リファレンスガイド、クイックレシピ、コードスニペットをコンパイルします。 開発者がいないべきではありません! タッチジェスチャーリファレンスガイド(PDF) Desigの貴重なリソース

jQueryは素晴らしいJavaScriptフレームワークです。ただし、他のライブラリと同様に、何が起こっているのかを発見するためにフードの下に入る必要がある場合があります。おそらく、バグをトレースしているか、jQueryが特定のUIをどのように達成するかに興味があるからです

記事では、JavaScriptライブラリの作成、公開、および維持について説明し、計画、開発、テスト、ドキュメント、およびプロモーション戦略に焦点を当てています。

10の楽しいjQueryゲームプラグインして、あなたのウェブサイトをより魅力的にし、ユーザーの粘着性を高めます! Flashは依然としてカジュアルなWebゲームを開発するのに最適なソフトウェアですが、jQueryは驚くべき効果を生み出すこともできます。また、純粋なアクションフラッシュゲームに匹敵するものではありませんが、場合によってはブラウザで予期せぬ楽しみもできます。 jquery tic toeゲーム ゲームプログラミングの「Hello World」には、JQueryバージョンがあります。 ソースコード jQueryクレイジーワードコンポジションゲーム これは空白のゲームであり、単語の文脈を知らないために奇妙な結果を生み出すことができます。 ソースコード jquery鉱山の掃引ゲーム

このチュートリアルでは、jQueryを使用して魅惑的な視差の背景効果を作成する方法を示しています。 見事な視覚的な深さを作成するレイヤー画像を備えたヘッダーバナーを構築します。 更新されたプラグインは、jQuery 1.6.4以降で動作します。 ダウンロードしてください
