Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java正则表达式用于提取标记内的文本_Java_Regex - Fatal编程技术网

Java正则表达式用于提取标记内的文本

Java正则表达式用于提取标记内的文本,java,regex,Java,Regex,我对正则表达式(使用JAVA)不是很在行,我想得到一些帮助来获取标签中的文本 例如,文本: Hello, my name is <NAME>, i'm <YEAR> years old, and i live in <ADRESS> 你好,我叫,今年岁,住在 我需要一个带有:名称、年份、地址的ArrayList或array[]字符串,一个带有的简单模式和匹配器就可以了。 PS:您需要使用matcher.group(1)来提取实际文本 检查 所以,像这样的东

我对正则表达式(使用JAVA)不是很在行,我想得到一些帮助来获取标签中的文本 例如,文本:

Hello, my name is <NAME>, i'm <YEAR> years old, and i live in <ADRESS>
你好,我叫,今年岁,住在

我需要一个带有:名称、年份、地址的ArrayList或array[]字符串,一个带有
的简单模式和匹配器就可以了。 PS:您需要使用
matcher.group(1)
来提取实际文本

检查 所以,像这样的东西会有用的

Pattern p = Pattern.compile("<(\\w+)>");
Matcher m = p.matcher();
while(m.find()){
// m.group(1) will give you values of name year and address(address is not returned completely if it is space delimited, you can use `<(.*?)>` to get entire address)
}
Pattern p=Pattern.compile(“”);
Matcher m=p.Matcher();
while(m.find()){
//m.group(1)将为您提供name year和address的值(如果address以空格分隔,则不会完全返回,您可以使用``获取整个地址)
}

使用
“(?regex来匹配
is
is中的文本)这是非常直接的(?@anubhava-为什么要积极地回头看?。一个简单的模式/匹配器可以解决它吗?@LastMind同样的问题,为什么一个捕获组,简单的回头看就能完成任务。@BrunoFranco:我没有投反对票,但通常不鼓励没有表现出任何努力的问题。+1是的,这项工作也是如此。顺便说一句,有了这个模式,它会随着,我要求只保留其中的内容。(@BrunoFranco-你必须使用
m.group(1)
not
m.group()
aww我的错,正如我所说,我是regex新手,谢谢你。