文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>字符串与正则表达式

字符串与正则表达式

时间:2010-11-07  来源:woxf

1、没有字符的字符串为空字符串(""),而表示空格的字符串是(" ")。

2、常用方法:

  从字符串变成数组,即将一个字符串分解成一系列片段,并且把这些片段放入一个String数组内,split(char [] delimeter,int l);第一个参数必须是char型数组的形式出现,而数组的第一个元素就是用作分隔符的字符。

从string数组编程字符串:Join方法

  比较字符串的几种方法:s1.Equal(string s2):返回BOOL值;s1.CompareTo(s2):返回-1,0,1;String.compare(s1,s2):返回值与CompareTo方法相同;

其他的如截取字符串的Substring(),大小写转换的方法,插入方法Insert等等

string 与stringbuilder的区别:string类对象不变,每次改变时就产生一个新的对象来保存数值,而stringbuilder是可变的,改变的是最原始值;stringbuilder 有一种Chars数组属性,这种属性既会返回在参数中指定的位置上的字符,也会设置字符作为参数来传递。

  正则表达式:正则表达式本身就是一个定义了用于其他字符串搜索模式的字符串。如果想要匹配,一般需使用Match类,Match类为存储用来与正则表达式进行匹配的数据提供了方法。

正则表达式匹配单词,但是不匹配空格。

正则表达式的几个常用符号:

数量词:

+:表示正则表达式匹配一个或多个紧接其前的字符;

*:表示正则表达式应该匹配零个或多个紧接其中的字符;

?:匹配零次或一次的数量词;

{}:{n},匹配n次出现;{n,m},匹配最小n次,最多m次。n为最小值,m为表示最大值;

使用字符类(三个常用):

句点(.):通配符;

方括号[]:匹配字符组

 脱字符号(^):表示匹配字符类的反或字符类的否定(非);

断言符号:

1、由脱字符号(^)构成,表示正则表达式只能在字符串或行的开始处开始匹配;

2、由美元符号($)构成,表示正则表达式只能在字符串或行的末尾处开始匹配;

3、由\\b,表示匹配只能发生在空格分隔的单词的开始或结束处

分组构造:

匿名组和命名组

零宽度正向预搜索断言和零宽度反向预搜索断言

格式:

零宽度正向预搜索断言:正向右或反向右搜索

零宽度反向预搜索断言:正向左或反向左搜索

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载