关闭

将字符串符合规则的字符取出

815人阅读 评论(0) 收藏 举报
分类:
/*
将字符串中符合正则的取出
步骤:
1、将正则表达式封装成对象。
2、让正则对象和要作用的字符串相关联。
3、关联后,获得正则匹配引擎。
4、通过引擎对符合规则的子串进行操作,如读取等。
*/
import java.util.regex.*;
class regex 
{
	public static void main(String[] args) 
	{
		get();
	}
	public static void get()
	{
		String str = "ming tian,ni haoo";
		String reg = "\\b[a-z]{4}\\b";

		Pattern p = Pattern.compile(reg);//把正则封装成对象
		Matcher m = p.matcher(str);//让正则与要作用的字符串进行匹配

		while(m.find())//按规则作用于字符串,并进行查找
		{
			System.out.println(m.group());//获取匹配后的结果
		}
	}
}

0
0
查看评论

java在字符串中获取满足正则表达式的字符

最近在做爬虫,需要获取文章的基本信息,时间和来源是一起的. 所以就想到用正则表达式提取这段字符串中的时间. demo如下: import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 获取字符串中满足正则表达式...
  • yx13649017813
  • yx13649017813
  • 2015-07-29 14:35
  • 2315

将已知字符串的符合一定规则(指定正则)的子字符串取出(步骤笔记)

  • 2017-03-11 17:16
  • 3.44MB
  • 下载

字符串的操作:取字符, 替换字符,字符拼接,转换,插入字符等

取字符1.characterAtIndex:通过指定下标取字符例子NSString *str =@"y玩anglin"; NSLog(@"%C", [str characterAtIndex:1]); 结果: 2015-07-20 17:37:56.737 O...
  • MLtianya
  • MLtianya
  • 2015-07-25 19:13
  • 1016

java 字符串截取的几种方式

众所周知,java提供了很多字符串截取的方式。下面就来看看大致有几种。 1.split()+正则表达式来进行截取。 将正则传入split()。返回的是一个字符串数组类型。不过通过这种方式截取会有很大的性能损耗,因为分析正则非常耗时。String str = "abc,12,3yy98,...
  • qq_27603235
  • qq_27603235
  • 2016-06-07 16:15
  • 145801

matlab-基础 求取字符串中各个字符的ASCII码

慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。 a='abc' abs(a) 感恩曾经帮助过 心少朴 的人。 matlab优秀,值得学习。基础知识 + 专业知识 + matlab = ? 注:此文...
  • yushaopu
  • yushaopu
  • 2016-07-08 11:56
  • 3871

将字符串中符合规则的子串取出

1、将正则表达式封装成对象 Pattern p = Pattern.compile(reg); 2、让正则对象和药操作的字符串相关联 Matcher m = p.matcher(str); 3、关联后,获取正则匹配引擎 4、通过引擎对符合规则的子串进行操作,如取出 while(m.fin...
  • w302974215
  • w302974215
  • 2015-11-01 15:11
  • 151

输入一个字符串,将其分段输出,分段符为除字母和数字之外的符号。

 问题及代码: 烟台大学计算机与控制工程学院 作者:毕春超 完成日期:2016年12月12日 题目描述 输入一个字符串,将其分段输出,分段符为除字母和数字之外的符号。 #include int main( ) {     ch...
  • s6s6s6s
  • s6s6s6s
  • 2016-12-12 19:01
  • 410

将字符串中连续相同的字符表达成字符加个数的形式输出

例如 hello  输出hel2o;  #include #include void spluscount(char *string) {   int n=strlen(string);   char k;   int s=0; &#...
  • ccityzh
  • ccityzh
  • 2015-09-17 21:39
  • 378

华为OJ—字符串排序

/*开始时间: 2016-07-14 20:38:30 实现功能: 编写一个程序,将输入字符串中的字符按如下规则排序。 规则1:英文字母从A到Z排列,不区分大小写。 如,输入:Type 输出:epTy 规则2:同一个英文字母的大小写同时存在时,按照输入顺序排列。 如,输入:Bab...
  • beyondxj
  • beyondxj
  • 2016-07-14 21:18
  • 676

正则表达式-3(获取符合规则的子串)

import java.util.regex.*; class StringHuoQu { public static void main(String[] args) { getDemo(); } public static void getDemo() { String s...
  • dingjingchao
  • dingjingchao
  • 2016-11-08 18:25
  • 817
    个人资料
    • 访问:969786次
    • 积分:11002
    • 等级:
    • 排名:第1754名
    • 原创:282篇
    • 转载:58篇
    • 译文:2篇
    • 评论:134条
    博客专栏
    文章分类
    最新评论