`

<<字符串高级截取和统计>>一文的看法与正则表达式的实现

阅读更多

今天看了<<字符串高级截取和统计>>

(链接:http://www.cnblogs.com/leadwit/archive/2008/10/27/1320326.html)就简单地回复了一句用正则表达式可以实现,下午再看看别人的评论,很多人都对这个实现有很多看法,觉不好,其实我觉得用正则表达实现应该是比较的,由于原C#不是很孰,所以我用java他的基本功能,下面是代码:

 

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->import java.util.regex.*;

public class SubString{
public static void main(String[] args){
String str
= "abcdefghdefkekkdefddf";
String searchStr
= "def";
System.out.printf(
"一共出现%d次",subStr(str,searchStr));
}
public static int subStr(String str,String searchStr){
int i = 0;
Pattern p
= Pattern.compile(searchStr);
Matcher m
= p.matcher(str);
while(m.find()){
i
++;
System.out.printf(
"第%d次出现的位置:"+(m.start()+1)+"\n",i);
}
return i;
}
}

结果:
由于下班了,所以简单的实现了,大家有什么好的方法不防联系我,我最近在学正则表达式!
分享到:
评论

相关推荐

    c#正则表达式截取指定字符串之间的字符串。类文件直接用就可以了~

    给写了2个方法,一个是直接截取单个需要的字符串,比如字符串string a="ab123456",我只需要提取3,那么就是单独截取就可以了,从2开始到4结束就行。 第二个是把所有的符合条件的字符串都截取出来,提取出来,比如...

    java 字符串 正则表达式 详细实例代码

    - `Pattern.compile(regex)`编译正则表达式为模式对象,`Matcher`对象通过`Pattern`对象的`matcher(String input)`方法与输入字符串关联。 - 常用的正则表达式方法有`matches()`、`find()`、`replaceAll(String ...

    PB实现的正则表达式

    例如,你可以创建一个正则表达式对象,然后使用它来测试字符串是否符合特定模式,或者从字符串中提取匹配的子串。 在实际应用中,使用正则表达式可能涉及到以下步骤: 1. 创建正则表达式:定义你要匹配的模式,例如...

    Java根据正则表达式生成字符串—Xeger,automaton

    在Java编程语言中,处理字符串和正则表达式是一项常见的任务。正则表达式是一种强大的文本模式匹配工具,可以用于搜索、替换或者提取符合特定规则的字符串。在本篇文章中,我们将深入探讨如何利用Java中的Xeger和...

    获取网页表格数据 正则表达式

    本文将详细探讨如何利用正则表达式来提取`&lt;tr&gt;`和`&lt;td&gt;`标签内的数据。 **正则表达式基础** 正则表达式是一种模式匹配工具,用于在文本中查找、替换或提取特定的字符串模式。在HTML中,`&lt;tr&gt;`标签定义了一行,`&lt;td&gt;...

    C#正则表达式大全, 判断字符串是否为正整数,中文,英文.....

    正则表达式是指用来描述字符串模式的表达式,通过使用正则表达式,我们可以轻松地实现字符串的匹配、验证、提取和替换等操作。在 C# 中,我们可以使用 System.Text.RegularExpressions 命名空间中的 Regex 类来实现...

    正则表达式不包涵特殊字符(除了 指定字符 以外)

    在探讨如何利用正则表达式来判断一个字符串除指定字符外不包含其他特殊字符之前,我们首先需要了解正则表达式的基本概念以及本场景中的具体需求。 ### 正则表达式简介 正则表达式是一种强大的文本处理工具,能够...

    PHP 笔记001 - 字符串、正则表达式

    正则表达式则是一种强大的文本匹配工具,它允许我们在字符串中搜索、匹配和提取特定的文本模式。 ### 字符串处理 PHP提供了丰富的字符串处理函数,从基本的字符操作到复杂的文本转换,涵盖了日常开发中常见的需求...

    VB字符串和正则表达式参考手册

    《VB字符串和正则表达式参考手册》是一本专注于Visual Basic(VB)编程语言中字符串操作和正则表达式使用的专业指南。VB是Microsoft开发的一种编程环境,广泛应用于Windows应用程序的开发,而字符串处理和正则表达式...

    根据正则表达式生成随机字符串

    根据java正则表达式生成一个随机的字符串,具体可以去一下网站看:https://code.google.com/p/xeger/

    字符串与正则表达式使用与实例

    字符串和正则表达式是编程语言中处理文本的两种核心工具。在.NET环境中,了解如何有效地使用它们至关重要。 首先,字符串在.NET中是不可变的,这意味着一旦创建了一个`String`对象,就不能直接修改它的内容。例如,...

    powerbuilder正则表达式,取字符串

    powerbuilder正则表达式,可以截取不定字符串。如 string ls_text ls_text = ' date of payment: 01.11.2004 ' …… ls_date = lnvo_re.of_getmatch(ls_text) //'01.11.2004' ls_day = lnvo_re.of_getmatch(ls_text,...

    使用正则表达式检测字符串中重复出现的词

    正则表达式是由特殊字符和普通字符组成的模式,用来描述一种字符串的集合。例如,`\b\w+\b` 是一个简单的正则表达式,用于匹配单词。这里的 `\b` 表示单词边界,`\w` 是代表任何字母、数字或下划线的字符类,`+` ...

    利用正则表达式巧妙解析度分秒格式字符串

    在编程领域,正则表达式是一种强大的文本处理工具,它能帮助我们进行复杂的字符串匹配、查找、替换和解析。在本话题中,我们将探讨如何利用C#中的正则表达式来巧妙地解析度分秒格式的字符串,将其转换为统一的度数...

    C#字符串和正则表达式参考手册.rar

    掌握C#中的字符串和正则表达式操作,能显著提升代码的效率和灵活性,是每个C#开发者必备的技能之一。这份"C#字符串和正则表达式参考手册"应该会提供更深入的教程和示例,帮助读者理解和应用这些概念。通过学习和实践...

    nodejs+字符串的模式匹配+正则表达式+判断获取字符串的某些需求

    正则表达式是一种由字符和特殊符号组成的语言,用于描述字符串的模式。在JavaScript中,正则表达式的创建遵循以下语法: ```javascript /正则表达式主体/修饰符(可选) ``` 其中,“正则表达式主体”包含了用于描述...

    正则截取TD里面包含的数据

    根据提供的文件信息,我们可以深入探讨如何使用正则表达式来截取HTML表格(通常由`&lt;table&gt;`标签定义)中的`&lt;td&gt;`标签所包含的数据。在Web开发和数据抓取过程中,正则表达式是一种非常强大的工具,可以帮助开发者快速...

    正则表达式转换工具

    正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,它用于匹配、查找、替换等操作,涉及字符串处理的各个领域。正则表达式转换工具是专门针对这一需求而设计的,它能帮助用户将输入的内容转换...

    VB.Net字符串和正则表达式参考手册

    VB.Net字符串处理和正则表达式的理解与应用对于开发高效、可靠的文本处理功能至关重要。熟练掌握这两个主题,能够帮助开发者更便捷地处理文本数据,实现复杂的数据验证和信息提取。通过深入学习和实践,开发者可以...

    pb 使用正则表达式源码pbregexp

    标题中的“pb 使用正则表达式源码pbregexp”指的是在PowerBuilder(简称pb)环境中,利用名为“pbregexp”的正则表达式组件来实现源代码级别的正则表达式操作。PowerBuilder是一款流行的可视化的、面向对象的软件...

Global site tag (gtag.js) - Google Analytics