`

split的正则表达式

    博客分类:
  • java
阅读更多
我们很经常做得一个事情,一句话,按空格来切分
String str = "word:love property:v meaning:爱";
		  String[] strs = str.split(" ");


好的,这样很快就好了。但是假如我想多个空格也切分呢,我们要在得到的结果过滤掉空格吗,需要这么麻烦吗?假如按照xxx:xxx这样去切分呢,,,

这时候,正则表达式就派上用场了。

切分多个空格:
String str = "word:love   property:v meaning:爱";
		  String[] strs = str.split("\\s+");


按照xxx:xxx这样去切分,想得到后面的属性的值
String str = "word:love   property:v meaning:爱";
		  String[] strs = str.split("\\w+:");
		  for (String string : strs) {
			System.err.println(string);
		}


得到的结果是

love  
v

分享到:
评论

相关推荐

    vb正则表达式实例(正则表达式测试程序)

    - `Split`:根据正则表达式分割字符串,返回字符串数组。 3. 正则表达式实例 - **验证邮箱地址**:`^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$` - **提取URL**:`http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|...

    pb 使用正则表达式源码pbregexp

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

    正则表达式测试工具C#版(src)

    - `Regex.Split(input, pattern)`:根据正则表达式模式将输入字符串分割成多个子字符串。 4. **本项目特性** - 查找功能:用户可以输入待检测的文本和正则表达式,工具会返回所有匹配的结果。 - 替换功能:除了...

    强大的正则表达式生成工具 C#版

    - **Regex**:这是正则表达式的主要类,包含许多静态方法如`Match`、`Matches`、`Replace`、`Split`等,用于执行匹配、替换和拆分操作。 - **Match**:表示单个匹配结果,包含匹配的文本、子组等信息。 - **Group*...

    源码(精通正则表达式&实战正则表达式)

    此外,JavaScript提供了`test()`、`match()`、`replace()`、`search()`和`split()`等方法,与正则表达式配合使用,完成各种字符串操作。 总之,通过这个资源,学习者不仅可以系统地学习正则表达式的理论知识,还能...

    JAVA正则表达式大全

    这份文档可能深入讲解了`Pattern`和`Matcher`类的用法,如`Pattern.compile()`用于编译正则表达式,`Matcher.find()`用于查找字符串中的匹配部分,`Matcher.group()`获取匹配的子串,以及如何使用`Pattern.split()`...

    第11.25节 Python正则表达式编译re.compile及正则对象使用.rar

    在Python编程语言中,正则表达式是一种强大的文本处理工具,用于匹配、查找、替换等操作。本节将深入探讨`re.compile()`函数及其在创建正则表达式对象中的应用。`re.compile()`是Python标准库`re`模块中的一员,它...

    正则表达式学习资料以及练习项目代码很多

    正则表达式(Regular Expression,简称regex)是用于匹配字符串的一种模式,广泛应用于文本处理、数据验证、搜索和替换等场景。在Python编程语言中,正则表达式提供了强大的文本处理能力,使得开发者能够高效地处理...

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

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

    正则表达式工具类,正则表达式封装,Java正则表达式

    5. `split(String regex, String input)`: 此方法根据正则表达式将输入字符串分割成多个部分,并返回一个`String[]`数组。 正则表达式的语法非常丰富,包括但不限于: - 字符匹配:如`\d`代表数字,`\w`代表单词...

    java_zhengze.rar_正则表达式_正则表达式 java

    文件"www.pudn.com.txt"可能包含了更多关于如何使用正则表达式进行URL、日期、时间等格式验证的例子,以及如何使用`split()`、`replaceAll()`等方法进行字符串分割和替换的示例。 总的来说,Java的正则表达式是处理...

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

    特别是在处理文本操作时,字符串和正则表达式是两个至关重要的概念。本文将深入探讨C#中的字符串操作和正则表达式使用,帮助你更好地理解和运用这些工具。 一、C#字符串 1. 字符串基础:在C#中,字符串是不可变...

    delphi xe 10 正则表达式

    TRegEx类提供了许多方法,如Match、Matches、Replace和Split,用于执行不同的正则表达式操作。 三、TRegEx类的方法 1. **Match**: 这个方法用于查找字符串中第一个与正则表达式匹配的部分。返回一个TMatch对象,...

    正则表达式教程合集(各种语言的,超全)

    在JavaScript中,正则表达式广泛应用于字符串操作,如`match()`、`search()`、`replace()`和`split()`方法。JavaScript的正则表达式有两种创建方式:字面量(/pattern/flags)和构造函数(new RegExp('pattern', '...

    正则表达式学习心得 v1.0

    ### 正则表达式学习心得 v1.0 #### 摘要与目的 本文旨在分享作者在学习正则表达式过程中的心得体验,并重点介绍了几种常见编程语言(Python、C#、PHP)及文本编辑器(Notepad++)中正则表达式的使用技巧。此外,还...

    正则表达式工具(带源码)

    这个类提供了多种方法,如Match、Matches、Replace、Split等,用于执行不同的正则表达式操作。例如,`Regex.Match(input, pattern)`会查找输入文本中第一个与模式匹配的子串,而`Regex.Matches(input, pattern)`则会...

    c# 正则表达式生成工具 源代码

    这个类提供了许多静态方法(如`Match`, `Matches`, `IsMatch`, `Replace`, `Split`)和实例方法,用于执行各种正则表达式的操作。 2. **构造函数**:`Regex`类的构造函数允许开发者传入一个正则表达式模式,以及可...

    VB.NET编写的正则表达式生成测试源码

    1. 正则表达式类库:VB.NET中的Regex类库提供了一系列方法和属性,如Match、Matches、Replace、Split等,用于处理正则表达式操作。例如,`Regex.IsMatch(input, pattern)`用来检查输入字符串是否符合指定的正则模式...

    精通正则表达式05

    9. **函数匹配**:结合JavaScript的`test()`、`match()`、`replace()`、`search()`和`split()`等函数,学习如何在代码中实际应用正则表达式。 通过这个教程,你可以提高对正则表达式的理解和应用能力,从而在...

    清华大学精品Python学习PPT课件-第5章 Python正则表达式.pptx

    【字符串与正则表达式】 在Python编程中,字符串是数据类型之一,广泛应用于文本处理。第五章“字符串与正则表达式”深入探讨了这一关键主题,旨在帮助初学者和有经验的开发者更好地理解和使用字符串及正则表达式。...

Global site tag (gtag.js) - Google Analytics