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])
这样可以达到你的目的
[一-龥]+(?= )
试一下