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

/*
将字符串中符合正则的取出
步骤:
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());//获取匹配后的结果
		}
	}
}
时间: 2024-11-06 14:50:53

将字符串符合规则的字符取出的相关文章

php去掉字符串的最后一个字符substr()的用法

今天项目中用到,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下: 复制代码 代码如下: $str = "1,2,3,4,5,6,"; $newstr = substr($str,0,strlen($str)-1); echo $newstr; 系统自带的函数也可实现这样的效果,两种方法: 1) substr($str, 0, -1) 2)rtrim($str, ","

php去掉字符串的最后一个字符附substr()的用法_php技巧

今天项目中用到,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符",",最终结果为1,2,3,4,5,6 代码如下: 复制代码 代码如下: $str = "1,2,3,4,5,6,"; $newstr = substr($str,0,strlen($str)-1); echo $newstr; 解读: 采用php的substr()方法, 语法: string substr(string string, int start, int [l

实现字符串各个单词首字符大写

/* 1 编写一个业务函数,实现字符串(前后各有三个空格,单词前后也均有空格) "   i am student, you are teacher   " , 各个单词首字符大写,结果如下"   I Am Student, You Are Teacher   " , 要求1:实现所有接口  70 要求2:写出测试程序  30 */ int GetString(const char *str1 /*in*/, char *str2 /*in*/); /********

python清除字符串里非字母字符的方法

  本文实例讲述了python清除字符串里非字母字符的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 s = "hello world! how are you? 0" # Short version print filter(lambda c: c.isalpha(), s) # Faster version for long ASCII strings: id_tab = "".join(map(chr, xrange(256))

C++输入一个字符串,把其中的字符按照逆序输出的两种方法解析

以下是对C++中输入一个字符串,把其中的字符按照逆序输出的两种方法进行了详细的分析介绍,需要的朋友可以过来参考下   用字符数组方法:基本思路是,先判断字符的结束标志'',然后从该位置向前输出.实现代码: 复制代码 代码如下: #include<iostream> using namespace std; int main(){  char a[50];  cout<<"please input a string:";  cin>>a;  int i

C#实现字符串按多个字符采用Split方法分割

原文:C#实现字符串按多个字符采用Split方法分割 String字符串如何按多个字符采用Split方法进行分割呢?本文提供VS2005和VS2003的实现方法,VS2005可以用下面的方法: string agentInfo = userInfo.Attribute19.ToString();            string[] myAgent = agentInfo.Split(new string[] { "$#$" }, StringSplitOptions.None); 

jsp-JSP 截取字符串前五个字符

问题描述 JSP 截取字符串前五个字符 <c:forEach items="${list}" var="email"> <tr> <td> ${email.etile} </td> </tr> </c:forEach> 当我的tile>5个中文时 我想将第六个以后的中文用...代替 如: 阿贾克斯的用法 有7个字 我想处理后变成阿贾克斯的... 只有 5个以内字符时则全部显示 如 三大框架

求解,windows编程中,win32程序,如何将字符串按一个一个字符逐个动态输出?

问题描述 求解,windows编程中,win32程序,如何将字符串按一个一个字符逐个动态输出? windows编程中,win32程序,如何将字符串按一个一个字符逐个动态输出? 主要是如何测得字符串的长度,然后可以用for循环吗,如果不能用什么循环. 解决方案 string bb = ""; foreach (char aa in "求解,windows编程中,win32程序,如何将字符串按一个一个字符逐个动态输出?") { bb += aa.ToString();

c语言-C语言程序在字符串中查找某字符

问题描述 C语言程序在字符串中查找某字符 #include int main(void) { int i, j; char ab[80]; char x; printf("Input a character: "); scanf("%c",&x); printf("Input a string: "); gets(ab); for(i=0;i<16;i++) if (ab[i]==x) j=i; printf("index