سلام بر برنامه نویسان عزیز 😉 در این پست کد Regex برای شماره تلفن و جداکردن کد منطقه در سی شارپ #C را آماده کردم. انشاالله که این کد سی شارپ براتون مفید باشد.
خروجی کد به این صورت می باشد :
Area code = (800)
Phone = 888-1211
myCapture.Value = (800) 888-1211
myCapture.Value = (800)
myCapture.Value = 888-1211
Area code = (212)
Phone = 555-1212
myCapture.Value = (212) 555-1212
myCapture.Value = (212)
myCapture.Value = 555-1212
Area code = (506)
Phone = 777-1213
myCapture.Value = (506) 777-1213
myCapture.Value = (506)
myCapture.Value = 777-1213
Area code = (650)
Phone = 222-1214
myCapture.Value = (650) 222-1214
myCapture.Value = (650)
myCapture.Value = 222-1214
Area code = (888)
Phone = 111-1215
myCapture.Value = (888) 111-1215
myCapture.Value = (888)
myCapture.Value = 111-1215
Phone = 888-1211
myCapture.Value = (800) 888-1211
myCapture.Value = (800)
myCapture.Value = 888-1211
Area code = (212)
Phone = 555-1212
myCapture.Value = (212) 555-1212
myCapture.Value = (212)
myCapture.Value = 555-1212
Area code = (506)
Phone = 777-1213
myCapture.Value = (506) 777-1213
myCapture.Value = (506)
myCapture.Value = 777-1213
Area code = (650)
Phone = 222-1214
myCapture.Value = (650) 222-1214
myCapture.Value = (650)
myCapture.Value = 222-1214
Area code = (888)
Phone = 111-1215
myCapture.Value = (888) 111-1215
myCapture.Value = (888)
myCapture.Value = 111-1215
کد Regex برای شماره تلفن و جداکردن کد منطقه در سی شارپ #C :
using System;
using System.Text.RegularExpressions;
class MainClass
{
public static void Main()
{
string text = "(800) 888-1211\n" +
"(212) 555-1212\n" +
"(506) 777-1213\n" +
"(650) 222-1214\n" +
"(888) 111-1215\n";
string areaCodeRegExp = @"(?<areaCodeGroup>\(\d\d\d\))";
string phoneRegExp = @"(?<phoneGroup>\d\d\d\-\d\d\d\d)";
MatchCollection myMatchCollection = Regex.Matches(text, areaCodeRegExp + " " + phoneRegExp);
using System.Text.RegularExpressions;
class MainClass
{
public static void Main()
{
string text = "(800) 888-1211\n" +
"(212) 555-1212\n" +
"(506) 777-1213\n" +
"(650) 222-1214\n" +
"(888) 111-1215\n";
string areaCodeRegExp = @"(?<areaCodeGroup>\(\d\d\d\))";
string phoneRegExp = @"(?<phoneGroup>\d\d\d\-\d\d\d\d)";
MatchCollection myMatchCollection = Regex.Matches(text, areaCodeRegExp + " " + phoneRegExp);