正则表达式Regex类常用方法
2023-09-14 09:02:14 时间
1、 IsMatch()方法,IsMatch()方法实际上是一个返回Bool值得方法,如果测试字符满足正则表达式返回True否则返回False。例子:
//匹配的正则表达式,去掉@不影响效果
Regex r = new Regex(@ ^[0-9]
//开始匹配
Match m = r.Match(this.textBox1.Text);
while (m.Success)
1、 IsMatch()方法,IsMatch()方法实际上是一个返回Bool值得方法,如果测试字符满足正则表达式返回True否则返回False。例子:
2、Replace()方法,Replace()方法实际上是一种替换的方法,替换匹配正则表达式匹配模式。
1、 IsMatch()方法,IsMatch()方法实际上是一个返回Bool值得方法,如果测试字符满足正则表达式返回True否则返回False。例子:
//匹配的正则表达式,去掉@不影响效果 Regex r = new Regex(@"^[0-9]"); //开始匹配 Match m = r.Match(this.textBox1.Text); while (m.Success) MessageBox.Show("首位是数字"); return; }检测textBox1中输入的值,首位是不是数字。 1、IsMatch()方法;IsMatch()方法实际上是一个返回Bool值得方法,如果测试字符满足正则表达式返回True否则返回False。 2、@符是用来原样输出的@"",两个引号中间的内容会原样输出,不管其中有什么特殊符号。
2、Replace()方法,Replace()方法实际上是一种替换的方法,替换匹配正则表达式匹配模式。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; namespace TestRegularExpressions class Program static void Main(string[] args) string RegularText = "\\w{1,}@\\w{1,}\\."; string groupEmail = "111@126.com"; if (Regex.IsMatch(groupEmail,RegularText)) Console.WriteLine(Regex.Replace(groupEmail, "@", "===")); else Console.WriteLine("未匹配成功!"); Console.ReadKey(); }输出:3、Split()方法,Split()方法实际上是拆分的方法,根据匹配正则表达式进行拆分储存在字符串数组中。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; namespace TestRegularExpressions class Program static void Main(string[] args) string RegularText = ";"; string groupEmail = "111@126.com;222@126.com;333@126.com;444@126.com;"; string[] Email; Email = Regex.Split(groupEmail, RegularText); foreach (string personEmail in Email) Console.WriteLine(personEmail); Console.ReadKey(); }输出: 对于string即字符串,可以使用String.Split 方法,效果一样。例如,去除vsNt中的英文,代码如下:
string[] Au=vsNt.Split(,);函数具体细节:点击打开链接 Split函数小封装:
#region 根据pattern拆分字符串 /// summary /// 根据pattern拆分字符串 /// /summary /// param name="input" 待拆分的字符串 /param /// param name="pattern" 拆分标识符 /param /// returns 拆分后数组 /returns private string[] SplitString(string input, string pattern) string[] Email; Email = Regex.Split(input, pattern); return Email; #endregion
相关文章
- java验证手机号正则表达式_Java使用正则表达式验证手机号和电话号码的方法「建议收藏」
- 在VB中遍历文件并用正则表达式完成复制及vb实现重命名、拷贝文件夹的方法
- 【原创】JavaScript的基本知识点和Splice()、join()方法。
- Perl项目中的面向对象、继承默认加载和正则表达式的使用方法
- SQL2000安装后,SQL Server组无项目解决方法
- C#方法的重载、重写和隐藏
- Java DriverManager.getConnection()方法:获取数据库连接
- Oracle 正则表达式:简介和使用方法(oracle正则表达式)
- 如何使用CMD关闭MySQL服务(cmd关闭mysql方法)
- JavaScript 正则表达式的 5 个方法
- 在MySQL中用正则表达式替换数据库中的内容的方法
- JS正则表达式的相关方法(正则学习笔记1)
- C#后台调用前台javascript的五种方法小结
- js正则表达式之search方法讲解
- js正则表达式之exec方法讲解
- 探讨C#中Dispose方法与Close方法的区别详解
- 正则表达式语法规则及在Javascript和C#中的使用方法
- js将字符串转成正则表达式的实现方法
- java正则表达式提取数字的方法实例
- Python批量修改文件后缀的方法
- C++获取本机MAC,IP,MASK地址的方法
- 点击表单提交时出现jQuery没有权限的解决方法