正则表达式 截取字符串 取第一个空格前面的字符
如‘快乐大本营2014第1集’取‘快乐大本营’‘来自星星的你第1集’取‘来自星星的你’谢谢谢谢~~...
如‘快乐大本营 2014 第1集’ 取 ‘快乐大本营’
‘来自星星的你 第1集’ 取 ‘来自星星的你’
谢谢谢谢~~ 展开
‘来自星星的你 第1集’ 取 ‘来自星星的你’
谢谢谢谢~~ 展开
4个回答
展开全部
1、创建java函数,TestRegexp.java;
2、编写java函数;获取第一个空格前面的字符;
public static String getReplace(String num) {
//取第一个空格前面的字符
num = num.split(" ")[0];
return num;
}
3、编写代码,调用该函数,进行测试;
System.out.println("空格前字符串为:" + getReplace("快乐大本营 2014 第1集"));
System.out.println("空格前字符串为:" + getReplace("来自星星的你 第1集"));
4、查看输出结果,满足所需要求;
展开全部
用正则表达式的话
[^ ]+
如果是在 Linux 中 截取,cut, awk 就很容易搞定
echo '快乐大本营 2014 第1集'|cut -d' ' -f1
-d' ' 表示以空格为分隔符
-f1 表示第一个字段
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以python为例
import re
string='快乐大本营 2014 第1集'
print(re.split(r'\s',string)[0])
这样可以达到你的目的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
[\u4e00-\u9fa5]+(?= )
试一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询