社区
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">你好
...全文
211
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。 最终的
正则表达式
适用性可以通过测试用例进行评估。
编译原理--正则文法与
正则表达式
对任何正则文法G,存在定义同一语言的
正则表达式
r 对任何
正则表达式
r,存在生成同一语言的正则文法G 正则文法到
正则表达式
的转换 将正则文法中的每个非终结符表示成关于它的一个
正则表达式
方程,获得一个联立方程组 依照
求解
规则: 若x=αx∣βx=\alpha x | \betax=αx∣β(若x=αx+βx=\alpha x + \betax=αx+β),则解为:x=α∗βx=\alpha^*...
如何用
正则表达式
来检测一个数是否是素数
继两年多前我写过一篇用
正则表达式
匹配3的任意倍数 后,今天再给大家带来
正则表达式
另外一个骚操作。 学过
正则表达式
的人或多或少知道
正则表达式
的强大功能,但用
正则表达式
来校验一个数是否是素数还是合数,听起来似乎也不大可能。 但我前两天在查阅
正则表达式
相关的资料时,真的发现了这个可以校验是否是素数的神奇
正则表达式
^(11+?)\1+$。 当我看到这个
正则表达式
,了解到它的作用后并试用后的第一反应 不过它的
使用
方式比较特殊,如果想校验数字n是否是素数,就得先把n转化为n个1的字符串(比如是11,就得先把11转成
利用
正则表达式
求解
多项式相乘问题
最近几天在学习
正则表达式
,然后想起来以前一些关于字符串解析的问题都可以利用
正则表达式
进行
求解
,而不必人工、机械的去自己一位位去解析目标字符串。比如经典的多项式相乘问题,我们来看一个问题的实例: http://acm.ecnu.edu.cn/problem/2821/计算两个一元多项式的乘积。 Input 每行两个多项式,以一个空格分隔,多项式格式为 anx^n+…+a1x+a0。 每行长度不
正则表达式
实现简单分析
在平时的开发和
使用
中,
正则表达式
都被大量运用。那么,
正则表达式
是如何实现的呢。实际上,
正则表达式
里主要运用了回溯这种算法。 回溯的处理思想,有点类似枚举搜索。我们枚举所有的解,找到满足期望的解。为了有规律地枚举所有可能的解,避免遗漏和重复,我们把问题
求解
的过程分为多个阶段。每个阶段,我们都会面对一个岔路口,我们先随意选一条路走,当发现这条路走不通的时候(不符合期望的解),就回退到上一个岔路口,另选一种走法继续走。
正则表达式
中,最重要的就是通配符,通配符结合在一起,可以表达非常丰富的语义。假设
正则表达式
Java
51,402
社区成员
85,919
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章