Я пытаюсь использовать следующий RegEx для C# и javascript. Он отлично работает для javascript, но не для C#.Javascript RegEx to C# RegEx
C# код код
using System.IO;
using System;
using System.Text.RegularExpressions;
class Program
{
static void Main()
{
string strMacRegEx = @"/(?=.*\d)(?=.*[a-f])[\da-f]{12}/i";
string strName = "944a0c112129";
bool test = Regex.IsMatch(strName,strMacRegEx);
if(test)
{
Console.WriteLine("Pass");
}
else
{
Console.WriteLine("Fail"); // Returns Fail
}
}
}
Javascript
var test = /(?=.*\d)(?=.*[a-f])[\da-f]{12}/i;
alert(test .test('944A0C112129'));//Returns true
Может кто-нибудь, пожалуйста, помогите мне, как сделать выше REGEX работы на C# тоже. Пожалуйста, помогите мне понять, что будет делать это регулярное выражение. Я очень новичок в регулярном выражении, поэтому не могу понять, почему это конкретное регулярное выражение для
Я не думаю, что шаблоны C# нуждаются в разделителях. – hjpotter92
Не могли бы вы дать правильное решение. – Kenta