成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

正则表达式匹配任意字符

Q1:正则则表达式中可以匹配任意一个字符的表达式有哪些?

很多表达式可以匹配任意字符如 [\S\s] 表示空格或非空格, 那就是任意字符了
还有一个点 .在单行模式下表示除了回车以外的任意字符, 在多行模式表示任意字符.
还有 [\W\w] 这种跟[\S\s] 一样, 它表示任意可以组成词的字符和不能组成词的字符
一般这些正则关键字, 大写表示和小写相反的意思, 你两个连一起,中括号括起来,就是 X或者非X 其实就是任意字符了.WwW.bAz▶HiShI.com

Q2:$t->waitfor(/ /); 这里我希望用正则表达式匹配任意多个字符 请问正则表达式应该如何写? 是/S*/?

/S*/是任意多个S
如果是任意字符/.*/

Q3:正则表达式匹配任意字符(包括换行符)的写法

今天在Java中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则:
(.*)
结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。同时,手册上还有一句话:要匹配包括 \n 在内的任何字符,请使用像 [.\n] 的模式。于是我将正则表达式的匹配规则修改如下:
([.\n]*),当然,如果是在java程序中直接写到话,需要改为([.\n]*)
结果再次运行程序,发现什么内容也取不到了。我百思不得其解,又将其修改为如下规则:
([.|\n]*) 以及 ([\n.]*)
结果还是不行,什么内容都取不到。看来点符号和换行符卯上劲了~
然后上网一查,虽然没有查出上述规则到底是什么地方出问题了,但是查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则表达式匹配规则:
([\s\S]*)
同时,也可以用 “([\d\D]*)”、“([\w\W]*)” 来表示。 在文本文件里, 这个表达式可以匹配所有的英文
/[ -~]/
这个表达式可以匹配所有的非英文(比如中文)
/[^ -~]/
/是VI里用的. 你在editplus或程序里不需要/

Q4:正则表达式,匹配任意字符(包括换行一类的)。

匹配任意字符
[\s\S]*
或者
[\w\W]*

Q5:如何用正则表达式匹配任意字符 - PHP进阶讨论

自己顶下[[i] 本帖最后由 ses513ses 于 2006-8-28 17:03 编辑 [/i]]
查看原帖>>

WWw.BAZHIShI.co∴M

Q6:正则表达式怎样匹配任意字符

在正则中,匹配任意字符,其实写法网上有很多,但因为各种软件或程序写法不支持等原因导致的问题,大家可以多研究。
今天在Java中想使用正则表达式来获取一段文本中的任意字符。于是很随意得就写出如下匹配规则:
(.*)
结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。同时,手册上还有一句话:要匹配包括
\n 在内的任何字符,请使用像 [.\n] 的模式。于是我将正则表达式的匹配规则修改如下:
([.\n]*),当然,如果是在java程序中直接写到话,需要改为([.\n]*)
结果再次运行程序,发现什么内容也取不到了。我百思不得其解,又将其修改为如下规则:
([.|\n]*) 以及 ([\n.]*)
结果还是不行,什么内容都取不到。看来点符号和换行符卯上劲了~
然后上网一查,虽然没有查出上述规则到底是什么地方出问题了,但是查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则表达式匹配规则:
([\s\S]*)
同时,也可以用 “([\d\D]*)”、“([\w\W]*)” 来表示。
在文本文件里,
这个表达式可以匹配所有的英文
/[ -~]/
这个表达式可以匹配所有的非英文(比如中文)
/[^ -~]/
/是VI里用的.
你在editplus或程序里不需要/

WWW.bazH:Ishi.Com

Q7:java正则表达式中的 . 表示匹配任意字符,为什么我这个不对呢?

首先,点前面不能有转义符\ ,如果有转义符点就只能匹配小数点了。

其次,点不能写在中括号内,如果写在中括号内,依然只能匹配小数点。

所以,你应该把转义符和中括号去掉,点就能匹配任意字符了。

完整的Java程序如下:

12345678packageday01;publicclassTest001{publicstaticvoidmain(String[]args){Stringregex=".";Stringstr="w";System.out.println(str.matches(regex));}}

运行结果:

true

猜你喜欢

更多