社区
Java SE
帖子详情
再提一个.字符串问题.大家帮帮忙吧~~~~~~~!
FrostG
2004-07-24 04:27:56
有这么一些字符串
recv $data3 3 "Write file <!--###TFTPFILE###--> on host <!--###TFTPADDRESS###-->? [confirm]" next error1
send "<!--###TFTPADDRESS###--><CR>"
我想将<!---### ... ###--->当中的内容提取出来..然后用另外的一些字符替换掉.再放进去....
...全文
187
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"; 也可以用来定义
一个
指针变量(定义了
一个
指针变量,名为p)。 例:char *p = "hello"; 接触C语言C语言中有string吗?C语言中没有string类型。 string类型是 C++、ja...
php 随机
字符串
函数,PHP 生成随机
字符串
的方法函数
这篇文章主要介绍了PHP 生成随机
字符串
的方法函数 ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下/*** 生成随机
字符串
,可用来自动生成密码 默认长度6位 字母和数字混合* @param string $len 长度* @param string $type 字串类型* 0 字母 1 数字 其它 混合* @param string $addChars 额外字符* @return...
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输出随机
字符串
代码
import random z = [“啊”,“阿”,“埃”,“挨”,“哎”,“唉”,“哀”,“皑”,“癌”,“蔼”,“矮”,“艾”,“碍”,“爱”,“隘”,“鞍”,“氨”,“安”,“俺”,“按”,“暗”,“岸”,“胺”,“案”,“肮”,“昂”,“盎”,“凹”,“敖”,“熬”,“翱”,“袄”,“傲”,“奥”,“懊”,“澳”,“芭”,“捌”,“扒”,“叭”,“吧”,“笆”,“八”,“疤”,“巴”,“拔”,“跋”,“靶”,“把”,“耙”,“坝”,“霸”,“罢”,“爸”,“白”,“柏”,“百”,“摆”,“佰”,“
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章