Redian新闻
>
问一个Java regexp的题
avatar
问一个Java regexp的题# Java - 爪哇娇娃
l*9
1
请教一下,这个打印什么:
System.out.println("Java".replaceAll("\w*", "RX"));
为什么是2个RX,而不是一个RX, 谢了
avatar
h*0
2
你是说"\\w*"吧?
打印两个的原因我猜是*表示0或多个,所以1个match了一次,0个也match了一次……

【在 l**********9 的大作中提到】
: 请教一下,这个打印什么:
: System.out.println("Java".replaceAll("\w*", "RX"));
: 为什么是2个RX,而不是一个RX, 谢了

avatar
l*9
3
对的,是\w*.
你的意思是找到"java" 打印一次"RX", 然后找到0个character,再打印一次"RX".
谢谢了

【在 h*****0 的大作中提到】
: 你是说"\\w*"吧?
: 打印两个的原因我猜是*表示0或多个,所以1个match了一次,0个也match了一次……

avatar
l*9
4
再试一次,\\w*
打了4个\

【在 l**********9 的大作中提到】
: 对的,是\w*.
: 你的意思是找到"java" 打印一次"RX", 然后找到0个character,再打印一次"RX".
: 谢谢了

avatar
l*9
5
mitbbs 没做\符号的处理,需要打"\\"才出"\"

【在 l**********9 的大作中提到】
: 再试一次,\\w*
: 打了4个\

avatar
h*0
6
不是,我打\\就出的\\,但在引文里就变成单\了。

【在 l**********9 的大作中提到】
: mitbbs 没做\符号的处理,需要打"\\"才出"\"
avatar
h*0
7
我用的是term,不是歪脖。

【在 h*****0 的大作中提到】
: 不是,我打\\就出的\\,但在引文里就变成单\了。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。