【发布时间】:2017-05-08 20:03:32
【问题描述】:
我正在尝试获取输入字符串的“@function”和“@”之间的字符串:
inputText = "@function square @default 2 @type Int @brief squares default number"
为了得到'@function'和'@'之间的文本,正则表达式是什么?
为了以下(在 Java 中):
Pattern p = Pattern.compile( some magic regex expression... );
Matcher m = p.matcher(inputText);
functionName = m.group;
System.out.println(functionName);
打印“正方形”
【问题讨论】:
-
它将是
@function,后跟零个或多个不是@的字母。 Pattern 的 JavaDocs 解释了字符类:docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html
标签: java regex string regex-group