推奨:ASPを使用してチャットルームを計画しますインターネットを頻繁にサーフィンすることが多いネチズン人は、ランダムにチャットするためにチャットルームに行ったことがないのではないかと心配しています。少し注意してください。これらのチャットルームのほとんどは、Javaで開発されたCGIプログラムまたはアプレットを使用して維持されていることがわかります。このタイプのCGIまたはアプレットを開発したプログラマーはそれを知っています
まず、交換の詳細なパラメーターを見てみましょう
説明する
指定された数の一部のサブストリングが別のサブストリングに置き換える文字列を返します。
文法
置き換えます(式、検索、[、比較] [[、count]]]と交換します)
交換関数の構文には、次のパラメーターがあります。
パラメーターの説明
表現が必要です。文字列式には、交換するサブストリングが含まれています。
必要なオプションを見つけます。検索されているサブストリング。
必要なオプションを交換してください。交換に使用されるサブストリング。
オプションを開始します。表現のサブストリングの場所の検索を開始します。省略した場合、デフォルト値は1です。Countに関連付けられている場合は使用する必要があります
カウントはオプションです。実行されたサブストリング交換の数。省略した場合、デフォルト値は-1であり、すべての可能な交換が行われていることを示します。開始に関連付けられている場合は、使用する必要があります。
オプションを比較してください。サブストリングを計算するときに使用される比較タイプの値を示します。値については、設定セクションを参照してください。省略した場合、デフォルト値は0です。つまり、バイナリ比較を実行する必要があります。
設定
比較パラメーターには、次の値を持つことができます。
一定の値の説明
vbbinaryCompare 0バイナリ比較を実行します。
vbtextCompare 1テキスト比較を実行します。
返品値
交換して、次の値を返します。
交換した場合
式はゼロ長さゼロ長さの文字列()です。
式はnullエラーです。
Findは、ゼロ長式のコピーです。
交換用のゼロ長さの式のコピーで、Findパラメーターで指定されたすべてのコンテンツが削除されます。
start> len(式)ゼロ長文字列。
Countは0式のコピーです。
説明します
交換関数の返品値は、最初から最後まで元の文字列のコピーではなく、交換された文字列(式文字列の開始から指定された位置から開始)です。
次の例では、交換関数を使用して文字列を返します。
コードコピーは次のとおりです。
薄暗いmystring
myString =置換(xxpxxpxxp、p、y) 'バイナリ比較は、文字列の左端から始まります。 xxyxxpxxyを返します。
myString = cheplage(xxpxxpxxp、p、y、 'テキスト比較は3番目の文字から始まります。yxxyxxy。3、-1、1)
方法1:ASP独自の関数を使用してそれを置き換えます。これも最も簡単な方法です。
タイトル=置換(タイトル、DF、SD、1、-1,1)
交換関数のパラメーターの詳細な説明:
パラメーター1:ソース文字列
パラメーター2:交換する文字
パラメーター3:新しい文字。 、、ソース文字列のいくつかの文字を新しく指定された文字に置き換える必要があります
パラメーター4:値は1です。最初の文字から始まる文字列の検索を指定します
パラメーター5:値は-1各サブストリングを交換する必要があることを指定します
パラメーター6:値1指定された文字列の比較は、ケース非感受性です。
2つの関数(ハイライトキーワード)
方法2:指定された文字を通常のケースに鈍感に置き換える
以下は関数ソースコードです。
コードコピーは次のとおりです。
'//関数:文字列置換
'//記事:正規表現、文字列、交換された文字列
パブリック関数の交換(Patrn、MSTR、REPLSTR)
薄暗いregex
regex = new regexpを設定します
regex.pattern = patrn
regex.ignorecase = true
regex.global = true
交換= Regex.Replace(MSTR、REPLSTR)
regex = Nothingを設定します
エンド関数
共有:ネットワーク印刷にASPを使用する機能%@言語= vbscript%%オプション明示的なdim strsubmit '送信ボタンを保存するためにフォームで使用される値dim strprinterpath'フォームのネットワークプリンターパスの値 'dim struswordのユーザー名の値'フォームのパスワードの値 'dim strmessage'プリントコンテンツの値dimfs 'vbscriptの値' vbscript