l**********9 发帖数: 537 | 1 请教一下,这个打印什么:
System.out.println("Java".replaceAll("\w*", "RX"));
为什么是2个RX,而不是一个RX, 谢了 |
h*****0 发帖数: 4889 | 2 你是说"\\w*"吧?
打印两个的原因我猜是*表示0或多个,所以1个match了一次,0个也match了一次……
【在 l**********9 的大作中提到】 : 请教一下,这个打印什么: : System.out.println("Java".replaceAll("\w*", "RX")); : 为什么是2个RX,而不是一个RX, 谢了
|
l**********9 发帖数: 537 | 3 对的,是\w*.
你的意思是找到"java" 打印一次"RX", 然后找到0个character,再打印一次"RX".
谢谢了
【在 h*****0 的大作中提到】 : 你是说"\\w*"吧? : 打印两个的原因我猜是*表示0或多个,所以1个match了一次,0个也match了一次……
|
l**********9 发帖数: 537 | 4 再试一次,\\w*
打了4个\
【在 l**********9 的大作中提到】 : 对的,是\w*. : 你的意思是找到"java" 打印一次"RX", 然后找到0个character,再打印一次"RX". : 谢谢了
|
l**********9 发帖数: 537 | 5 mitbbs 没做\符号的处理,需要打"\\"才出"\"
【在 l**********9 的大作中提到】 : 再试一次,\\w* : 打了4个\
|
h*****0 发帖数: 4889 | 6 不是,我打\\就出的\\,但在引文里就变成单\了。
【在 l**********9 的大作中提到】 : mitbbs 没做\符号的处理,需要打"\\"才出"\"
|
h*****0 发帖数: 4889 | 7 我用的是term,不是歪脖。
【在 h*****0 的大作中提到】 : 不是,我打\\就出的\\,但在引文里就变成单\了。
|