正则表达式Regex类常用方法
2023-09-14 09:03:19 时间
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
相关文章
- c++获取子类窗口句柄位置_C++中各种获取窗口句柄的方法「建议收藏」
- java验证手机号正则表达式_Java使用正则表达式验证手机号和电话号码的方法「建议收藏」
- 在VB中遍历文件并用正则表达式完成复制及vb实现重命名、拷贝文件夹的方法
- 利用Redis实现SQL伸缩的方法
- Apache Commons Lang包的常用方法总结详解编程语言
- JavaScript正则表达式的方法详解编程语言
- Hibernate Query接口 setMaxResults方法:设置最大返回记录数
- JS test()方法:检测一个字符串是否匹配某个正则表达式
- JS compile()方法:编译正则表达式
- Linux下查看Java进程的方法(linux查看java进程)
- MySQL 数据库更新值的简便方法(mysql更新值)
- 提高MySQL性能:分区优化的7种方法(mysql分区优化)
- Linux中文件链接的创建和使用方法LN(linuxln文件)
- 重新启动Redis库3种方法(怎么重启redis库)
- JavaScript 正则表达式的 5 个方法
- 几例在ASP存储过程的使用方法
- 在MySQL中用正则表达式替换数据库中的内容的方法
- MySql中正则表达式的使用方法描述
- ASP正则表达式常用的几种方法(execute、test、replace)
- js正则表达式之RegExp对象之compile方法编译正则表达式
- python的正则表达式re模块的常用方法
- 解决C#中取消方向键对控件焦点控制的实现方法
- Access数据库不能写不能更新的解决方法
- js将字符串转成正则表达式的实现方法
- 正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
- C#正则表达式使用方法示例
- js动态拼接正则表达式的两种方法
- java把字符串写入文件里的简单方法分享
- JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
- 通过正则表达式删除空行的方法
- js加减乘除丢失精度问题解决方法
- jquery使用正则表达式验证email地址的方法