带空格的正则表达式Java正则表达式
我正在尝试匹配这样的模式:
TR@(此处有任意数量的单词字符):
因此,模式以TR开头,然后是一个空格,然后是@,然后是任意字符,最后是:
这是我的正则表达式:Pattern p = Pattern.compile("TR\\s@[\\w]+:");
它正在工作,例如将在以下情况下失败:
TR@abcnews:
我认为我的错误在于空格
你可以在下面搜索框中键入要查询的问题!
我正在尝试匹配这样的模式:
TR@(此处有任意数量的单词字符):
因此,模式以TR开头,然后是一个空格,然后是@,然后是任意字符,最后是:
这是我的正则表达式:Pattern p = Pattern.compile("TR\\s@[\\w]+:");
它正在工作,例如将在以下情况下失败:
TR@abcnews:
我认为我的错误在于空格
# 1 楼答案
DEMO
正则表达式:
TR\s+@(\w+):
这甚至反引用了文本,它在TR和@之间接受多个空格,所以它对您来说非常有用,先生
编辑正确运行的java代码: