社区
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">你好
...全文
204
5
打赏
收藏
求解,使用正则表达式转化成地址,急急,~~在线等
如:你好g12aabbg6你好---转化为如下格式的正则表达式怎样写 你好aabb你好
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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);
}
RegexGP:
正则表达式
遗传规划
求解
器
正则表达式
正则表达式
遗传规划
求解
器 该程序的目标是通过遗传编程方法创建
正则表达式
(RE)。 用户应该能够为训练和测试数据指定{URL:TARGET_TEXT}对。 在所有训练案例中,仅与TARGET_TEXT匹配的
正则表达式
的适应度应为100。 最终的
正则表达式
适用性可以通过测试用例进行评估。
用
正则表达式
匹配3的任意倍数
正则表达式
能匹配3的任意倍数?(注意是任意倍数) ,我曾经也很震惊,但确实可以。我5年多前练习
正则表达式
,在Regex Golf这个
正则表达式
测试网站上发现了这个题,当时完全没有任何头绪,于是我在知乎提问
正则表达式
如何匹配 3 的倍数 ,但是得到了好多知乎大佬的关注,也上了当天的热榜。 排名第一的答主已经给出了答案和思路,但这么多年来我一直都没看懂,最近学习编译原理,看到
正则表达式
和DFA,于是仔......
java
正则表达式
四则运算_利用
正则表达式
处理四则运算
不久之前我写过一篇与或逻辑运算的实现及格式验证的文章,其中验证部分我
使用
了
正则表达式
,但计算部分还是依靠基本流程处理的。后来想了想,计算是否也能
使用
正则表达式
呢?再做一个逻辑表达式计算就没太大意思了,这次咱来试试四则运算。我的基本思路是先乘除后加减,先运算式子中简单的乘除法例如:“2*5”,但“2*(3+4)”不必处理先,咱们先解决简单的。然后处理简单的加减法,例如"3+4",同样涉及括号的先不处...
正则表达式
嵌套匹配
但是,
正则表达式
并不能直接用来匹配嵌套的标记,因为
正则表达式
本身并不具备这种能力。因此,需要
使用
一些技巧来实现嵌套标记的匹配。递归函数的基本思想是:将大问题分解成小问题,然后不断地迭代
求解
小问题,直到最终得到问题的解。XML解析器可以将XML文档解析成一个DOM树(文档对象模型),然后通过递归算法遍历DOM树,提取嵌套标记和它们之间的内容,最后将提取信息作为一个字典输出。给定一个包含嵌套标记的字符串,如果该字符串满足XML格式,希望提取所有嵌套的标记和它们之间的内容,并将提取信息作为一个字典输出。
正则表达式
而且说实话,想了下我写的q0确实等价于答案给的q0,但我忙活半天,这纸质过程真写不出来。将其转换为
正则表达式
,我们需要对图中的每个“终止状态”,通过状态消除法,添加起始点和终点
求解
正则表达式
。当然,根据你去掉节点顺序的不同,最后得到的结果也不同。到这就很明显了,该
正则表达式
表示的集合:由0和1构成的字符串,其中包括空字符串ε。很明显,把q0去掉,所得到的结果就是q0为终点的
正则表达式
。以该图为例,先以q0为终止状态,添加对应的终点。对于该题,我们已经有了它的状态转换图,接下来就是将它转换为
正则表达式
。
Java
51,399
社区成员
85,852
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章