社区
Java SE
帖子详情
问一个正则表达式问题
lsdkzkald
2017-09-11 04:01:09
String str = "hello , java!";
System.out.println(str.replaceFirst("\\w*?","#"));
这个正式表达式用的是勉强模式,也就是匹配0个字符,但为什么会输出:#hello ,java! 应该是输出:hello ,java! 的啊,因为根本就没有匹配任何字符 也就是说不会替换字符的啊,为什么是在字符串前面加了# 呢? 求高手解答。
...全文
280
2
打赏
收藏
问一个正则表达式问题
String str = "hello , java!"; System.out.println(str.replaceFirst("\\w*?","#")); 这个正式表达式用的是勉强模式,也就是匹配0个字符,但为什么会输出:#hello ,java! 应该是输出:hello ,java! 的啊,因为根本就没有匹配任何字符 也就是说不会替换字符的啊,为什么是在字符串前面加了# 呢? 求高手解答。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zbillow
2017-09-11
打赏
举报
回复
System.out.println(str.replaceFirst("\\w*?","#"));等于System.out.println(str.replaceFirst("","#")); 替换了"hello , java!"字符串的第一个空字符,所以结果为"#hello , java!"
一个治疗术
2017-09-11
打赏
举报
回复
当 ? 跟在任何一个其他限制符 (*, +, ?, {n}, {n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串
grep查询文本:
问
一个
简单shell
问
题
,将grep的输出赋值给
一个
变量
问
一个
简单shell
问
题
,将grep的输出赋值给
一个
变量 用grep命令得到的输出赋值给
一个
变量不成功。 grep命令如下: 代码: $ grep -c '^abc' file.txt 输出为22,表示file.txt中以abc开头的行的数目。 现在将输出赋值给
一个
变量: 代码: myvar=`grep -c '^abc' file.txt`...
我们怎么
问
问
题
我们怎么
问
问
题
吴旻 泰岩网络工作室 老板前些天找我谈了一次,是关于研发团队人员的能力
问
题
。他提了两个人,表示他们能力不强。 老板是属于“眼观六路、耳听八方”的那种领导风格,因为是技术出身,所以一听一看之间,就大体能得出靠谱的判断。 坦诚地说,被提到的同事还都是属于实干型的程序员,他们有其自身的优点;但实事求是地讲,他们也
问
财网爬虫
问
财网
问
财网每
一个
的爬虫的数目不一样,页数不一样,难度比较大 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys from pandas import DataFrame import pandas as pd import numpy as np import re import time browse=webd
如果你是
一个
python面试官,你会
问
哪些
问
题
?
如果你是
一个
python面试官,你会
问
哪些
问
题
?
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章