社区
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">你好
...全文
159
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);
}
matlab常微分方程
求解
matlab常微分方程
求解
,通过编程实战掌握具体应用。包括matlab常微分方程
求解
前、matlab常微分方程
求解
中、matlab常微分方程
求解
后。
编译原理--正则文法与
正则表达式
将正则文法中的每个非终结符表示成关于它的一个
正则表达式
方程,获得一个联立方程组 依照
求解
规则: 若x=αx∣βx=\alpha x | \betax=αx∣β(若x=αx+βx=\alpha x + \betax=αx+β),则解为:x=α∗βx=\alpha^...
正则表达式
实现简单分析
在平时的开发和
使用
中,
正则表达式
都被大量运用。那么,
正则表达式
是如何实现的呢。实际上,
正则表达式
里主要运用了回溯这种算法。 回溯的处理思想,有点类似枚举搜索。我们枚举所有的解,找到满足期望的解。为了有...
如何用
正则表达式
来检测一个数是否是素数
继两年多前我写过一篇用
正则表达式
匹配3的任意倍数 后,今天再给大家带来
正则表达式
另外一个骚操作。...不过它的
使用
方式比较特殊,如果想校验数字n是否是素数,就得先把n转化为n个1的字符串(比如是11,就得先把11转成
用
正则表达式
匹配3的任意倍数
我5年多前练习
正则表达式
,在Regex Golf这个
正则表达式
测试网站上发现了这个题,当时完全没有任何头绪,于是我在知乎提问
正则表达式
如何匹配 3 的倍数 ,但是得到了好多知乎大佬的关注,也上了当天的热榜。...
Java
50,530
社区成员
85,610
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章