社区
Java
帖子详情
求解,使用正则表达式转化成地址,急急,~~在线等
fdsfsdffdfdfsdfsd
2012-07-28 09:36:32
如:你好g12aabbg6你好---转化为如下格式的正则表达式怎样写
你好<img src="http://ctffamily.com/images/f/12.gif" width="24" height="24">aabb<img src="http://ctffamily.com/images/f/6.gif" width="24" height="24">你好
...全文
233
5
打赏
收藏
求解,使用正则表达式转化成地址,急急,~~在线等
如:你好g12aabbg6你好---转化为如下格式的正则表达式怎样写 你好aabb你好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fdsfsdffdfdfsdfsd
2012-07-29
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
那应该只转换表情符号即可,你的表情符号是否有特定限定符,比如:
[g12] 或者 {g13}
这样转换起来会非常方便:
String str = "你好{g12}aabb{g6}你好";
String after = str.replaceAll("{g(\\d+)}", "<img src=\"http://ctffamily.com/images/f/$1.gif\" wid……
[/Quote]
方法不错,好像报错了一下,自己修改了一下
String after = str.replaceAll("\\{g(\\d+)}", "<img src=\"http://ctffamily.com/images/f/$1.gif\" width=\"24\" height=\"24\">");就是\\这个问题,还是谢谢你,终于解决了问题
MiceRice
2012-07-28
打赏
举报
回复
那应该只转换表情符号即可,你的表情符号是否有特定限定符,比如:
[g12] 或者 {g13}
这样转换起来会非常方便:
String str = "你好{g12}aabb{g6}你好";
String after = str.replaceAll("{g(\\d+)}", "<img src=\"http://ctffamily.com/images/f/$1.gif\" width=\"24\" height=\"24\">");
fdsfsdffdfdfsdfsd
2012-07-28
打赏
举报
回复
其实我这个功能主要是实现文字以及表情符号的转化的,像微博那样子发送图片和表情的功能的。表情命名是1,2,3.....现在对有表情符号的进行转化成为<img src="http://ctffamily.com/images/f/12.gif" width="24" height="24">,可能会有文字或者是单纯的表情,如何用正则表达式弄成这种形式呢,现在图片的命名是如果是[12],转化为<img src="http://ctffamily.com/images/f/12.gif" width="24" height="24">,例如出现文字和表情的话就是如aaaa[12需要转化为aaaa<img src="http://ctffamily.com/images/f/12.gif" width="24" height="24">
wrong1111
2012-07-28
打赏
举报
回复
顶楼上的。。可以满足需求
要是他中间的名称不是用数字呢?或者他名称也是英文的怎么办?
感觉,楼主没有把他所要的限定条件写出来。。。
MiceRice
2012-07-28
打赏
举报
回复
这个 g 是分割符么?这个分割符设计的很不好,建议去掉或者换成别的,比如:
你好12aabb6你好
参见:
public static void fillToHTML() {
String str = "你好12aabb6你好";
String match = "([\\u4E00-\\u9FA5]+)(\\d+)(\\D+)(\\d+)([\u4e00-\u9fa5]+)";
String replace = "$1<img src=\"http://ctffamily.com/images/f/$2.gif\" width=\"24\" height=\"24\">$3<img src=\"http://ctffamily.com/images/f/$4.gif\" width=\"24\" height=\"24\">$5";
String after = str.replaceAll(match, replace);
System.out.println(after);
}
如何用
正则表达式
来检测一个数是否是素数
继两年多前我写过一篇用
正则表达式
匹配3的任意倍数 后,今天再给大家带来
正则表达式
另外一个骚操作。 学过
正则表达式
的人或多或少知道
正则表达式
的强大功能,但用
正则表达式
来校验一个数是否是素数还是合数,听起来似乎也不大可能。 但我前两天在查阅
正则表达式
相关的资料时,真的发现了这个可以校验是否是素数的神奇
正则表达式
^(11+?)\1+$。 当我看到这个
正则表达式
,了解到它的作用后并试用后的第一反应 不过它的
使用
方式比较特殊,如果想校验数字n是否是素数,就得先把n转化为n个1的字符串(比如是11,就得先把11转成
利用
正则表达式
求解
多项式相乘问题
最近几天在学习
正则表达式
,然后想起来以前一些关于字符串解析的问题都可以利用
正则表达式
进行
求解
,而不必人工、机械的去自己一位位去解析目标字符串。比如经典的多项式相乘问题,我们来看一个问题的实例: http://acm.ecnu.edu.cn/problem/2821/计算两个一元多项式的乘积。 Input 每行两个多项式,以一个空格分隔,多项式格式为 anx^n+…+a1x+a0。 每行长度不
智能化开发新时代:
正则表达式
与AI技术的完美融合
开发AI智能应用,就下载InsCode AI IDE,一键接入DeepSeek-R1满血版大模型! 智能化开发新时代:
正则表达式
与AI技术的完美融合 在现代软件开发中,
正则表达式
(Regular Expression)作为处理文本数据的强大工具,已经被广泛应用于各种场景。然而,对于许多编程初学者甚至有一定经验的开发者来说,编写和调试复杂的
正则表达式
仍然是一个令人头疼的问题。随着人工智能技术的飞速发...
Java中的
正则表达式
regex
常用类解析:
正则表达式
regex前言一、
正则表达式
二、匹配规则 前言
正则表达式
不仅仅是Java的技术,在任何一门编程语言中都会存在,是一种通用的IT技术,其理念和用法在任何编程语言中基本一致,除了有一些由于语言不同而导致的一些语法不同
正则表达式
,主要用于匹配(查找 替换 计数)字符串中的数据的,也叫做文本匹配技术。 一、
正则表达式
经常会需要编写代码来验证用户输人,比如验证输人是否是一个数字,是否是一个全部小写的字符串,或者社会安全号。如何编写这种类型的代码呢?一个简单而有效的做法是
使用
(算法)
正则表达式
匹配————<动态规划>
【代码】(算法)
正则表达式
匹配————<动态规划>
Java
51,411
社区成员
86,018
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章