C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#正規表現。方法に一致


このメソッドはパターンのインスタンスと一致し、パターンに基づいて値を抽出するために使用されます。

有効なURLを確認するために鍬を見てみましょう。

そのためには、Matchesメソッドで正規表現を渡します。

MatchCollection mc = Regex.Matches(text, expr);

上記のexprは、有効なURLをチェックするために設定した式です。

"^(http|http(s)?://)?([\w-]+\.)+[\w-]+[.com|.in|.org]+(\[\?%&=]*)?”

チェックするように設定したテキストはURLです。つまり

https://demo.com

完全なコードを見てみましょう。

using System;
using System.Text.RegularExpressions;
namespace Demo {
   class Program {
      private static void showMatch(string text, string expr) {
         MatchCollection mc = Regex.Matches(text, expr);
         foreach (Match m in mc) {
            Console.WriteLine(m);
         }
      }
      static void Main(string[] args) {
         string str = "https://demo.com";
         Console.WriteLine("Matching URL...");
         showMatch(str, @"^(http|http(s)?://)?([\w-]+\.)+[\w-]+[.com|.in|.org]+(\[\?%&=]*)?");
         Console.ReadKey();
      }
   }
}

出力

Matching URL...
https://demo.com

  1. HTML DOMロケーションreplace()メソッド

    HTML DOM Location replace()メソッドは、現在のドキュメントを置き換える新しいドキュメントをレンダリングするために使用されます。また、ドキュメント履歴から現在のドキュメントURLを削除し、「戻る」を使用して古いドキュメントへのナビゲーションを無効にします。 ボタン。 構文 以下は構文です- location.replace(URLString) 例 Location replace()の例を見てみましょう プロパティ- <!DOCTYPE html> <html> <head> <title>Location rep

  2. HTML DOM normalize()メソッド

    HTML DOMのnormalize()メソッドは、空のテキストノードを削除し、指定されたノードから隣接するテキストノードを結合します。 以下は構文です- normalize()の呼び出し document.normalize() normalize()の例を見てみましょう メソッド- 例 <!DOCTYPE html> <html> <head> <title>HTML DOM normalize()</title> <style>    form {     &nbs