正则表达式:如何删除某特殊字串后的所有字符?

谢谢。

你那个JAVA和PHP语言俺是一时半会整不明白了。
具体遇到的问题是这样的,没有什么编写语言,就是一般的TXT文本。
特征字符串为:“2010-10-10 10:10:10”(时间除了年份开头的20是固定的,其他包括月份及日期及时间都有可能是个位数,比如2009-6-6 3:03:32)

目的:删除此类时间串后的所有字符。

第1个回答  2010-10-15
看你什么语言,使用此语言支持正则的替换函数(用分割函数曲线实现也可以)
比如
“12323速读@法的#古典风格342#34大概法国和规范化34”
要删除字符串“#3”之后的所有字符
java str = str.replaceAll("(?<=#3)[\\s\\S]*$","");
php $newstr = preg_replace("/(?<=#3)[\s\S]*$/","",$yourstr);
等。。。
//-------------------
是很多行,每行要求删除时间参数之后的字符么?
2010-10-10 10:10:10 第一部分要删除内容1235sdfgdsfg
2010-10-10 10:10:12 第二部分阿萨德法国
...
是这样么
如果是的话,用支持正则的工具
查找
(20\d{2}-\d{1,2}-\d{1,2}\s*\d{1,2}:\d{1,2}:\d{1,2}).*?(?=\r|\n|$)
替换为
$1本回答被提问者采纳

如何用php替换特殊字符及之后的字符串。例如$url中间有空格,我想去掉空 ...
任务:删除字符串空格及其之后的所有内容 方法一:用正则表达式,正则模式为\/[\\s+].*$\/,示例语句:echo preg_replace('\/[\\s].*$\/', '', $url);方法二,使用substr,示例语句:echo substr($url, 0, strpos($url,' '));

用正则表达式替换字符串。有一个文档,我要删除所有指定开头到结尾的字...
第一次删除里面那个,第二次删除剩下的。

求一个正则表达式:去掉一个字符串中第一个数字前是空格的以后所有的字...
[root@ftptest2 ~]# cat text | sed s\/' [0-9].*'\/\/g 百度 你好2012

正则表达式如何匹配除某些字符串以外的所有字符
你对正则表达式的理解可能存在误区,用[ ]括起来的是匹配任意字符,根据你的要求,应该是想要匹配所有以abc开始,以.zip结束的字符,写法应该是这样(abc).+(\\.zip)。在方括号[ ]中,除了^,-,一切特殊符号全部失效,你的[^abc.*?.zip]这个正则表达式,实际意思是,匹配除了a,b,c,.,*,?,z,...

如何用正则表达式去掉某字段中的特殊符号
看你什么语言,使用此语言支持正则的替换函数(用分割函数曲线实现也可以)比如 “12323速读@法的#古典风格342#34大概法国和规范化34”要删除字符串“#3”之后的所有字符 java str = str.replaceAll("(?<=#3)[\\\\s\\\\S]*$","");php $newstr = preg_replace("\/(?<=#3)[\\s\\S]*$\/"...

notepad++正则表达式删除某行某字符开始的后面所有字符
notepad++正则表达式删除某行某字符开始的后面所有字符:^([^s]*)s.*$。删除所有行s字符开始后面的所有字符,如果是其他字符就把s替换为其他字符。

UE中使用正则表达式删除某个字符串后面所有字符
(?<=CAST\\().

python中如何使用正则表达式从字符串中删除特定字符?
可以使用 one_str.replace("EventApplyCheckIn:\\\/\\\/", "") 把它替换为空就好

你好,想请问vim如何删除包含特定子字符串的字符串
如果要的串不只是数字,那么可以用 \\w* 代替。\\w 是大小写字母加数字,这样“xxx123xxx”这样的也可以匹配。如果你需要把后面跟的空格也一并去掉,可以在后面再加上 \\s*,用来匹配空白。根据你的要求,匹配用的表达式可繁可简。你用之前,可以先用 \/ 看一眼匹配到的字串。如果满足要求,再执行...

怎样删除一个字符串中除了汉字之外的所有字符,包括删除标点、字母、数...
用正则表达式的Replace替换所有符合条件的字符为""即可。先去查下汉字的unicode编码范围,然后取反替换

相似回答