package com.jx.p2p.test;
import java.util.regex.*;
public class Test {
public static void main( String[] args ) {
String s = "140725-01是烦人";
Pattern p = Pattern.compile("[\u4e00-\u9fa5]");
Matcher m = p.matcher( s );
int y=0;
int x = 0;
while ( m.find() ) {
y = s.indexOf(m.group()) ;
if(x==0){
x=s.indexOf(m.group());
}
}
System.out.println(x);
System.out.println(y);
if(x-1==0){
System.out.println("汉字:"+s.substring(0,y+1));
System.out.println("数字:"+s.substring(y+1));
}else{
System.out.println("数字...:"+s.substring(0,x));
System.out.println("名字:"+s.substring(x));
}
}
}
相关推荐
在本教程中,我们将深入探讨如何使用正则表达式来拆分字符串,这对于数据处理和文本分析尤其有用。下面将详细阐述正则表达式的概念、语法以及如何在不同编程语言中实现字符串的拆分。 1. 正则表达式基础 - **模式...
其中包括5个类,这5个类的代码基本概括了java正则表达式替换String的多种情况,比如获取某个文件路径中盘符/后边的部分内容,提取"<title>XXXX</title>"中的文字XXXX,用正则表达式获取指定字符串内容中的指定内容,...
本文将深入探讨C#中的字符串操作和正则表达式使用,帮助你更好地理解和运用这些工具。 一、C#字符串 1. 字符串基础:在C#中,字符串是不可变对象,这意味着一旦创建,就不能更改。字符串常量通常用双引号括起,...
在本篇文章中,我们将深入探讨如何利用Java中的Xeger和automaton库来根据正则表达式生成随机字符串。 首先,我们要了解什么是正则表达式。正则表达式,也被称为regex,是由字符、特殊符号组成的模式,用于匹配一...
- `Pattern.compile(regex)`编译正则表达式为模式对象,`Matcher`对象通过`Pattern`对象的`matcher(String input)`方法与输入字符串关联。 - 常用的正则表达式方法有`matches()`、`find()`、`replaceAll(String ...
Java中提供了对正则表达式的支持,使得开发者可以使用正则表达式来匹配和提取字符串中的内容。 二、XML节点内容提取方法 在Java中,可以使用正则表达式来提取XML节点内容。下面是一个简单的示例: ```java public ...
给写了2个方法,一个是直接截取单个需要的字符串,比如字符串string a="ab123456",我只需要提取3,那么就是单独截取就可以了,从2开始到4结束就行。 第二个是把所有的符合条件的字符串都截取出来,提取出来,比如...
正则表达式是通过模式匹配来实现数据验证的,可以检查字符串是否包含数字、字母、特殊字符等,并能定义它们出现的顺序、次数等条件。以下是对"winform 使用正则表达式来验证字符串源码"这个主题的详细解释: 1. **...
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,...
通过本文的学习,我们不仅了解了如何使用 Java 的正则表达式来判断一个字符串中是否包含中文字符,还深入了解了 Java 中正则表达式的相关 API 和基本原理。这对于从事 Java 开发的技术人员来说是非常实用且必要的...
题目要求使用正则表达式来匹配只包含中文、数字、字母以及下划线的字符串。这里涉及到的具体知识点包括: 1. **中文字符的匹配**:在Unicode编码中,中文字符通常位于`\u4e00`到`\u9fa5`之间。因此,要匹配一个中文...
### Lucene 使用正则表达式 #### 知识点概览 1. **Lucene简介** 2. **正则表达式(regex)在...通过以上内容,我们可以看到如何在Lucene中使用正则表达式进行高级搜索,这对于处理大量数据时进行精确查询是非常有用的。
另外,正则表达式模式可以组合使用多种符号来描述字符串的结构,例如,*号表示匹配前面的子表达式零次或多次,+号表示匹配前面的子表达式一次或多次,?号表示匹配前面的子表达式零次或一次等。 本文还提供了两个...
public static void main(String[] args) { String regex = "[0-9a-z]{32}"; Xeger generator = new Xeger(regex); String result = generator.generate(); assert result.matches(regex); } 原始地址...
在Java中使用正则表达式来判断字符串是否符合整数、小数或实数的格式是一种常见且有效的做法。在编程中,我们经常需要对输入的字符串进行格式验证,以确保它们符合预期的数值格式,尤其是在处理财务数据、用户输入...
在本话题中,我们将探讨如何利用C#中的正则表达式来巧妙地解析度分秒格式的字符串,将其转换为统一的度数表示。 首先,度分秒(DMS,Degrees-Minutes-Seconds)是一种常见的角度表示方式,特别是在地理坐标系统中。...
在 Java 中,使用正则表达式对象可以实现各种字符串匹配和提取操作。正则表达式对象主要通过 Pattern 和 Matcher 两个类来实现。下面详细介绍如何使用正则表达式对象实现正则获取功能。 一、基本概念 在使用正则...
在JavaScript中,字符串对象有一个replace方法,可以使用正则表达式来匹配并替换字符串中的内容。 接下来,让我们来看具体的例子。在文档中提到了几种不同的方法来删除字符串中的前后空格。第一个例子使用了简单的...
- 格式化字符串示例:展示如何在C#代码中使用`string.Format()`或字符串插值进行格式化输出。 - GUID生成工具类:封装`Guid.NewGuid()`方法,可能有额外功能,如生成指定格式的GUID字符串。 综上所述,这个压缩包...
本篇文章将深入探讨如何在C++中获取Linux命令的返回结果,并使用正则表达式来过滤这些字符串。这一过程涉及到的知识点包括C++的进程控制、字符串处理以及正则表达式的应用。 首先,让我们关注如何在C++中执行Linux...