社区
Java SE
帖子详情
s.replaceAll("^([0-9]^) +", "^1,")
Edgeboard
2010-02-25 09:34:16
String s = "61.54.231.245 61.54.231.245 河南省安阳市 新世纪网吧";
System.out.println(s.replaceAll("^([0-9]^) +", "^1,"));
在UltraEdit的正则表达式替换功能中可以用^([0-9]^) 和^1,替换上面的字符串,为什么java中不行
...全文
491
6
打赏
收藏
s.replaceAll("^([0-9]^) +", "^1,")
String s = "61.54.231.245 61.54.231.245 河南省安阳市 新世纪网吧"; System.out.println(s.replaceAll("^([0-9]^) +", "^1,")); 在UltraEdit的正则表达式替换功能中可以用^([0-9]^) 和^1,替换上面的字符串,为什么java中不行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
龙四
2010-02-25
打赏
举报
回复
正则表达式也是有好几种类型的!
比如PHP就支持两种类型的正则表达式
xiaozejun
2010-02-25
打赏
举报
回复
你要达到一种什么样的效果啊
java中和UltraEdit语法稍微有一点点不同
如果你是要将 字符串中的数字替换为1的话:
System.out.println(s.replaceAll("[0-9]", "1"));
如果你要讲 字符串中的非数字替换为1的话:
System.out.println(s.replaceAll("[^0-9]", "1"));
Z_FEI
2010-02-25
打赏
举报
回复
哦,原来是这样,学习了
码之魂
2010-02-25
打赏
举报
回复
写法多了吧?
既然前后都是数字,那么就可以直接替换空格了阿!!!
正则:s=s.replaceAll("\\d ",",");
Edgeboard
2010-02-25
打赏
举报
回复
"^1",在UltraEdit是把分组1不替换,后面的替换为","还是谢谢,我已经解决了,跟大家分享一下,这个题传智的入学测试题,很有代表性。把"61.54.231.245 61.54.231.245 河南省安阳市 新世纪网吧"变成"61.54.231.245,61.54.231.245,河南省安阳市 新世纪网吧" 难点在于汉字间空格不能替换,
我是这样写的str=str.replaceAll("(?<=[0-9]) +", ",")
lyh200731
2010-02-25
打赏
举报
回复
不明白LZ意思 是把非数字替换成数字么?
自定义扩展js函数库---string.
replaceAll
()---字符替换所有指定字符
* @add : string.
replaceAll
()---字符替换所有指定字符 */ /* * string.
replaceAll
()---字符替换所有指定字符 * @parameter: FindText--原文本要替换值 * @parameter: RepText--将要替换值 */ String.prot...
Leetcode No.125 验证回文串
一、题目描述 给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。...s.
replaceAll
("[^A-Za-z0-9]", "") ②空格 s.replac
常用的正则表达式
我想把一段连续的字母替换成每个字母后接一个空格s.
replaceAll
("([a-zA-Z])", "$1 ")替换SH + 4个数字的: s.
replaceAll
("(SH[0-9]{4})", "$1") 替换字母 + 数字的: s.
replaceAll
("([a-zA-Z]+[0-9]+)", "$1") 正则...
Android 使用
replaceAll
() 替换“+” 或 "*"报java.util.regex.PatternSyntaxException
s = s.
replaceAll
("+", "\n +"); s = s.
replaceAll
("-", "\n - "); s = s.
replaceAll
("*", "\n * "); s = s.
replaceAll
("/", "\n / &...
String的
replaceAll
方法中的正则表达式用法
项目里面 需要对已手机号码进行 如下的显示比如15779216424...查了点资料最终试出来以下方法可行System.out.println("15779216424".
replaceAll
("( \\d{3})(\\d{4})","$1****"));输出结果:157****6424一个括号表示一组
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章