`
zheyiw
  • 浏览: 1019890 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java正则表达式C#

    博客分类:
  • JAVA
阅读更多
最护眼的颜色 
#CFE8CC
207 232 204


//Java版本
//替换字符串s中的所有字母(这里替换为“”)
public static String getNumberInfo(StringBuffer s) {
	String ptn = "[a-zA-Z]+";
	Pattern p = Pattern.compile(ptn, Pattern.DOTALL);
	Matcher m = p.matcher(s);
	while (m.find()) {
		s = s.replace(m.start(0), m.end(0), "");
		m = p.matcher(s);
	}
	return s;
}


//C# 版本
public Form1()
{
	InitializeComponent();

	StringBuilder s = new StringBuilder(@"haohao,9.36,ssf
,123, good ,421f,ffd,fz,5.26,,,asfggds,13123");
	Test2(s);
}

private void Test2(StringBuilder s)
{
	String ptn = "[a-zA-Z]+";
	MatchCollection matchCol = Regex.Matches(s.ToString(), ptn, RegexOptions.Multiline);
	for (int i = matchCol.Count - 1; i >= 0; i--)
	{
		Match item = matchCol[i];
		s.Remove(item.Index, item.Length);
	}       
	txtScan.AppendText(string.Format("结果:{0}\r\n", s.ToString()));
}
分享到:
评论

相关推荐

    C#和JAVA正则表达式

    Java正则表达式的语法与C#基本一致,但有一些小差异,比如Java中的`\d`等预定义字符类需要写成`\p{Digit}`。 正则表达式的强大在于它的灵活性和表达力。例如,我们可以用`(\\d{3})-(\\d{2})-(\\d{4})`来匹配美国...

    《学习正则表达式》高清扫描版 PDF

    正则表达式是程序员必备的强大工具,得到了各种Unix实用程序,以及Perl、Java、JavaScript、C#等编程语言的支持。读完本书,你会对正则表达式的常用语法了然于胸。掌握正则表达式是提升编程效率、节约时间的一大法.....

    使用正则表达式拆分字符串

    在编程领域,正则表达式(Regular Expression)是一种强大的文本处理工具,用于匹配、查找、替换、分割等操作。在本教程中,我们将深入探讨如何使用正则表达式来拆分字符串,这对于数据处理和文本分析尤其有用。下面...

    C# 最全的日期正则表达式,没有之一

    - 以上正则表达式适用于绝大多数支持传统NFA引擎的语言,如JavaScript、Java、.NET等。 - 虽然通过这种方式裁剪可以得到符合要求的日期正则,但并不建议在所有场景下都使用正则表达式进行日期校验。正则表达式的优势...

    精通正则表达式(第三版)

    如今,正则表达式已经成为众多语言及工具--Perl、PHP、Java、Python、Ruby、MysQL、VB-NET和c#(以及.NETFramework中的任何语言)--中的标准特性,依靠它,你能以之前完全不敢设想的方式进行复杂而精巧的文本处理。...

    正则表达式大全(超好)

    Java、Python、C#等语言也有各自的正则表达式实现,各有特点。 四、进阶使用 1. **正则表达式引擎**:不同的正则表达式引擎有不同的行为和特性,比如贪婪与非贪婪匹配、回溯和前瞻断言等。 2. **正则表达式调试**...

    正则表达式.rar || 正则表达式.rar

    3. Java:Java中的`java.util.regex`包提供正则表达式支持,`Pattern`和`Matcher`类是主要的接口。 4. C#:C#的`System.Text.RegularExpressions`命名空间提供了正则表达式功能,`Regex`类包含多种匹配和替换方法。...

    正则表达式验证器,验证常用的编程语言的正则表达式

    这个验证器特别适用于程序员,他们可能需要在多种不同的编程语言中使用正则表达式,如JavaScript、Python、Java、C#等。每种语言虽然都支持正则表达式,但其语法和行为可能略有差异,因此验证器是一个极好的辅助工具...

    精通正则表达式 中英文

    如今,正则表达式已经成为众多语言及工具——Perl、PHP、Java、Python、Ruby、MysQL、VB.NET和c#(以及.NET Framework中的任何语言)——中的标准特性,依靠它,你能以之前完全不敢设想的方式进行复杂而精巧的文本...

    正则表达式详细介绍

    正则表达式在许多编程语言中都有应用,比如Python、Java和C#等。在Linux和Unix环境中,正则表达式常用于命令行工具,如grep、sed和awk等。在这些环境中,正则表达式广泛用于文本处理和自动化任务的脚本编写。 综上...

    Linux正则表达式.pdf

    正则表达式的应用非常广泛,在很多软件中得到广泛的应用,包括*nixnix(Linux, Unix 等),HP 等操作系统,PHP,C#,Java 等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。正则表达式的使用,可以...

    正则表达式 正则表达式 正则表达式

    - 在JavaScript、Python、Java、C#等编程语言中,正则表达式都有内置的支持,提供了构造、匹配、替换、查找等功能。 8. **实例应用**: - 验证邮箱地址:`/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/` ...

    精通正则表达式电子书

    - **Java的深入探讨**:更新了全书内容,特别是增加了对Sun公司的java.util.regex包的深入探讨,这是Java中标准的正则表达式实现。 - **不同版本之间的比较**:书中还包含了对不同语言和工具版本中的正则表达式特性...

    正则表达式经典实例

    《正则表达式经典实例》这本书深入浅出地介绍了正则表达式的基本概念和高级特性,并提供了丰富的实例,覆盖了C#、Java、JavaScript、Perl、PHP、Python、Ruby和VB.NET等多种编程语言。 #### 二、核心内容概览 1. *...

    正则表达式系统教程 正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,

    目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。 <br> 正则表达式的使用,可以通过...

    精通正则表达式(第三版)

    如今,正则表达式已经成为众多语言及工具——Perl、PHP、Java、Python、Ruby、MysQL、VB-NET和c#(以及.NETFramework中的任何语言)——中的标准特性,依靠它,你能以之前完全不敢设想的方式进行复杂而精巧的文本...

    正则表达式入门指导.ppt

    在多种编程语言中,如Perl、Java、JavaScript、C#、PHP、Python、Ruby、Tcl、MySQL、Oracle等,正则表达式都扮演着重要的角色。 学习正则表达式可以做以下事情: 1. **查找字符串**:你可以使用正则表达式来检查一...

    正则表达式工具 for mac

    "正则表达式工具 for mac" 是一款专为Mac用户设计的高效软件,它允许用户在多种语言环境中如PHP、JavaScript、Python、Golang、Java、Ruby、Perl以及C#中编写和测试正则表达式。 这款工具的特色在于其多语言支持,...

    Java正则表达式入门 .docx

    Java正则表达式是编程语言Java中用于处理字符串匹配、查找、替换和验证的强大工具。自 JDK 1.4 版本引入`java.util.regex`包以来,Java 开发者可以方便地使用正则表达式来处理复杂的文本操作。本文将简要介绍Java...

Global site tag (gtag.js) - Google Analytics