社区
Java SE
帖子详情
再提一个.字符串问题.大家帮帮忙吧~~~~~~~!
FrostG
2004-07-24 04:27:56
有这么一些字符串
recv $data3 3 "Write file <!--###TFTPFILE###--> on host <!--###TFTPADDRESS###-->? [confirm]" next error1
send "<!--###TFTPADDRESS###--><CR>"
我想将<!---### ... ###--->当中的内容提取出来..然后用另外的一些字符替换掉.再放进去....
...全文
190
11
打赏
收藏
再提一个.字符串问题.大家帮帮忙吧~~~~~~~!
有这么一些字符串 recv $data3 3 "Write file on host ? [confirm]" next error1 send "" 我想将当中的内容提取出来..然后用另外的一些字符替换掉.再放进去....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
frogshero
2004-07-27
打赏
举报
回复
String prefix = "<!--###";
String suffix = "###-->";
Pattern p = Pattern.compile(prefix + "\\w?" +suffix);
Matcher m = p.matcher("xvb<!--###r###--> ad@<!--###Bd45GD###--> sv@sf.net");
StringBuffer sb = new StringBuffer();
while(m.find()) {
m.appendReplacement(sb,prefix + "12345" + suffix);
}
m.appendTail(sb);
System.out.println(sb.toString());
frogshero
2004-07-27
打赏
举报
回复
package tips;
import java.util.regex.*;
/**
* @author Administrator
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class MatcherPatter {
public static void main(String[] args) {
String prefix = "<!--###";
String suffix = "###-->";
Pattern p = Pattern.compile(prefix + "\\w*" +suffix); //<!--###\\p{Upper}###-->
Matcher m = p.matcher("xvb<!--###BFSSGD###--> ad@<!--###Bd45GD###--> sv@sf.net");
while(m.find()) {
System.out.println(m.group().substring(prefix.length(),
m.group().length()-suffix.length()));
}
String s = m.replaceAll(prefix + "12345" + suffix);
System.out.println(s);
}
}
frogshero
2004-07-27
打赏
举报
回复
http://www-900.ibm.com/developerWorks/cn/java/j-mer0827/index.shtml
registered
2004-07-24
打赏
举报
回复
String prefix = "<!--###";
String suffix = "###-->";
String result = "";
String original = "";
String replacement = "HelloWorld!";
Pattern p = Pattern.compile(prefix + ".*?" + suffix);
Matcher m = p.matcher("recv $data3 3 \"Write file <!--###TFTPFILE###--> on host <!--###TFTPADDRESS###-->? [confirm]\" next error1");
while (m.find()) {
result = m.group();
original = result;
original = original.substring(prefix.length());
original = original.substring(0, original.length() - suffix.length());
// replacement = getReplacement(original);
result = result.replaceAll(original, replacement);
}
System.out.println(result + '\n' + original);
自己写一个 getReplacement 获得相应替代
FrostG
2004-07-24
打赏
举报
回复
谢谢...现在有一个问题.
当<!---### ... ###--->不止一个的时候 ... 里面的内容也不相同.所要替换的内容也不同.
针对这种情况.应该如何处理呀~!?
dropship
2004-07-24
打赏
举报
回复
好像不是java
ntzls
2004-07-24
打赏
举报
回复
String a= new String(" <!--###TFTPFILE###--> on host <!--###TFTPADDRESS###-->? [confirm]");
String replace = new String("asdfasdf");
a=a.replaceAll("<!--###.+?###-->","<!--###"+replace+"###-->");
仅是替换
朋友别哭
2004-07-24
打赏
举报
回复
厉害~
up
greyKnight
2004-07-24
打赏
举报
回复
用String的indexof方法,分别得到 <!---### 和 ###---> 的index,然后把中间的字符串替换掉,循环操作就可以了
就是indexof和substring两个方法
不知道有没有什么更好的方法,replace()?
FrostG
2004-07-24
打赏
举报
回复
这些字符串是从一个外部本文档中接收进来的呀~!
WorkJava
2004-07-24
打赏
举报
回复
我晕!这是java吗?
是的话,根据字节读不就可以吗!
1.把他节成三部分,<!---### 一部分str1
... 一部分str2
###---> 一部分 str3
2 把要替换的内容替换str2
3 把str1 str2 str3 连接起来
我就知道这些,不知道可以否?
c语言定于
字符串
string,c语言
字符串
string
c语言中,怎么样定义
一个
字符串
变量C语言没有
字符串
类型,所以没办法进行定义
字符串
变量。 但是可以用字符数组来处理
字符串
。(这定义了
一个
字符数组,名为a) 例:char a[] = "hello"; 也可以用来定义
一个
指针变量(定义...
php 随机
字符串
函数,PHP 生成随机
字符串
的方法函数
这篇文章主要介绍了PHP 生成随机
字符串
的方法函数 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下/*** 生成随机
字符串
,可用来自动生成密码 默认长度6位 字母和数字混合* @param string $len 长度...
c语言 规则是:主持人给出一串
字符串
,要求把这串字母简化.,2011级第二次上机解题报告.doc...
2011级第二次上机解题报告
提
醒一下大家,请大家相信我们助教,有
问题
可以先找我们,如果直接找宋老师,一来他平常比较忙,二来他也会转发给我们,所以请大家有
问题
可以直接和我们联系。很多人
提
到这次的题目超纲,很...
c#之
字符串
,列表,接口,队列,栈,多态
1.
字符串
的用法 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _005找e的位置 { class Program { stat...
python输出随机
字符串
代码
“柏”,“百”,“摆”,“佰”,“败”,“拜”,“稗”,“斑”,“班”,“搬”,“扳”,“般”,“颁”,“板”,“版”,“扮”,“拌”,“伴”,“瓣”,“半”,“办”,“绊”,“邦”,“帮”,“梆”,“榜”,“膀”,“绑”,“棒...
Java SE
62,622
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章