0

文字が正規表現に属しているかどうかを判断する関数を作成したいと思います。

以下は私の正規表現var re=/^[A-Za-z0-9]+$/; です。文字列の文字がある場合、その文字が正規表現に属しているかどうかを確認したいと思います。

4

2 に答える 2

2

isMatch関数を使用します。

YourRegex.IsMatch(yourCharachter);
于 2012-11-02T11:14:25.607 に答える
1

このサイトはあなたを助けることができます:http://msdn.microsoft.com/en-us/library/3y21t6y4.aspx 正規表現の方法がそこで説明されています。

リンクからのコード:

using System;
using System.Text.RegularExpressions;

public class Example
{
   public static void Main()
   {
      string[] partNumbers= { "1298-673-4192", "A08Z-931-468A", 
                              "_A90-123-129X", "12345-KKA-1230", 
                              "0919-2893-1256" };
      Regex rgx = new Regex(@"^[a-zA-Z0-9]\d{2}[a-zA-Z0-9](-\d{3}){2}[A-Za-z0-9]$");
      foreach (string partNumber in partNumbers)
         Console.WriteLine("{0} {1} a valid part number.", 
                           partNumber, 
                           rgx.IsMatch(partNumber) ? "is" : "is not");
   }
}
// The example displays the following output: 
//       1298-673-4192 is a valid part number. 
//       A08Z-931-468A is a valid part number. 
//       _A90-123-129X is not a valid part number. 
//       12345-KKA-1230 is not a valid part number. 
//       0919-2893-1256 is not a valid part number.
于 2012-11-02T11:14:57.260 に答える