社区
Web 开发
帖子详情
怎么用正则来提取内容?马上给分
silverseven7
2007-04-05 10:41:15
怎么用正则来提取内容?马上给分
String str = “ffafd&#test1;afafdi&#test2;&#test3;1344343....”
怎么把test1 ,test2,test3 (就是&#和;之间的内容?)给提取出来,然后放到数组里面啊?
...全文
266
10
打赏
收藏
怎么用正则来提取内容?马上给分
怎么用正则来提取内容?马上给分 String str = “ffafd&#test1;afafdi&#test2;&#test3;1344343....” 怎么把test1 ,test2,test3 (就是&#和;之间的内容?)给提取出来,然后放到数组里面啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
imA
2007-04-05
打赏
举报
回复
("&#([^&]*);")
表示的是:以“&#”开头以“;”结尾,中间包含任意多个字符(这些字符中不能包含“&”)
同理("&#([^;]*);")也是一样。
程序中的group(1)指的就是“[^&]*”内容。
这些在jdk的API文档中的java.util.regex.Pattern中都有说明!
可以自己查看一下详细的说明。
steveyue
2007-04-05
打赏
举报
回复
看字符串中是否包含&、#、(、[、^、;、]、*、)、字符;
silverseven7
2007-04-05
打赏
举报
回复
老大你说明一下("&#([^&]*);")的意思,分马上给
imA
2007-04-05
打赏
举报
回复
或者改为:
public class RegTest
{
/**
* @param args
*/
public static void main(String[] args)
{
java.util.regex.Pattern p=java.util.regex.Pattern.compile("&#([^;]*);");
java.util.regex.Matcher m=p.matcher("ffafd&#test1;afafdi&#test2;&#test3;1344343");
java.util.List list=new java.util.ArrayList();
while(m.find())
{
System.out.println(m.group(1));
list.add(m.group(1));
}
Object[] s=list.toArray();
for(int i=0;i<s.length;i++)
System.out.println(s[i]);
}
}
这样更合理一些
imA
2007-04-05
打赏
举报
回复
public class RegTest
{
/**
* @param args
*/
public static void main(String[] args)
{
java.util.regex.Pattern p=java.util.regex.Pattern.compile("&#([^&]*);");
java.util.regex.Matcher m=p.matcher("ffafd&#test1;afafdi&#test2;&#test3;1344343");
java.util.List list=new java.util.ArrayList();
while(m.find())
{
System.out.println(m.group(1));
list.add(m.group(1));
}
Object[] s=list.toArray();
for(int i=0;i<s.length;i++)
System.out.println(s[i]);
}
}
tgl10
2007-04-05
打赏
举报
回复
"&#[^;]*" 就是匹配&#和最近的;之间的内容
tgl10
2007-04-05
打赏
举报
回复
我上面的写错了!!!!!!!!!!!!!!!!!!!!!!!!
string[1024] ss; //合适大小
int i=0;
foreach(match in regex.matchs(str,"&#[^;]*")){
ss[i++]=match.value;
}
silverseven7
2007-04-05
打赏
举报
回复
to :tgl10(天狗螺) 谢谢!
如果是 String str = “ffafd&#test1;afafdi&#test2;&#test3;ჷ....”
只提取test1,2,3的话上面的是不是也可以阿?
tgl10
2007-04-05
打赏
举报
回复
走错区了,这个是c#用的
tgl10
2007-04-05
打赏
举报
回复
string s=regex.replace(str,"&#[^;]*","$");
string[] ss=s.split('$')
wps表格excel
正则
工具,excel
正则
表达式替换/匹配/查找/搜索/
提取
数字
●
正则
提取
,替换,定位,筛选 ● 一个Excel、Wps表格
内容
处理的效率脚本程序 ● 初始热键Win + z(可自定义修改) 如果你办公时经常使用 Office 的 Excel 或 WPS 表格,并且经常需要处理数据,那么相信这款由 ...
java中 利用
正则
表达式
提取
( )内
内容
本篇文章,小编为大家介绍关于java中 利用
正则
表达式
提取
( )内
内容
,有需要的朋友可以参考一下
【曾贤志】用Python处理Excel数据 - 第3季
正则
篇
正则
表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。
正则
表达式并不是Python的一部
分
。
正则
表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎 本课程...
jmeter
正则
表达式
提取
器的用法和
正则
我们再使用jmeter请求接口时,碰到一些业务流程性的接口改怎么办,比如,我一个发布
内容
的接口需要用到登录接口返回的token加到请求上去才能发布
内容
,那在jmeter上该是如何实现的咧? 这里介绍的是jmeter的
正则
...
正则
表达式
提取
文本中的
内容
除了
提取
数字,我们还可以使用
正则
表达式来
提取
其他类型的
内容
,例如邮箱地址、URL、日期等。在Python中,我们可以使用内置的re模块来处理
正则
表达式。在上面的示例中,我们首先导入了Python的re模块。最后,我们...
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章