Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
如何让Regex找到以A开头的7个字母单词_Regex - Fatal编程技术网

如何让Regex找到以A开头的7个字母单词

如何让Regex找到以A开头的7个字母单词,regex,Regex,正在开发一个Java程序,该程序可以从文本文档中抓取以“a”开头且长7个字母的单词。我试图在Java中使用正则表达式 有人能给我指点怎么做吗 `Pattern sevenLetters = Pattern.compile("^\\w{A}{6}$");` 不幸的是没有达到我的目标 进入()的语法是什么 谢谢也许 \\bA[a-z]{6}\\b 可能就行了 试验 import java.util.regex.Matcher; 导入java.util.regex.Pattern; 公共类正则表达

正在开发一个Java程序,该程序可以从文本文档中抓取以“a”开头且长7个字母的单词。我试图在Java中使用正则表达式

有人能给我指点怎么做吗

`Pattern sevenLetters = Pattern.compile("^\\w{A}{6}$");`
不幸的是没有达到我的目标

进入()的语法是什么

谢谢

也许

\\bA[a-z]{6}\\b
可能就行了

试验
import java.util.regex.Matcher;
导入java.util.regex.Pattern;
公共类正则表达式{
公共静态void main(字符串[]args){
最后一个字符串regex=“\\bA[a-z]{6}\\b”;
final String String=“Aabcdef Aabcdefg Aabcde Aabcdef\n”
+“Aabcdef Aabcdefg Aabcde Aabcdef”;
final Pattern=Pattern.compile(regex,Pattern.DOTALL);
final Matcher Matcher=pattern.Matcher(字符串);
while(matcher.find()){
System.out.println(“完全匹配:+matcher.group(0));

对于(int i=1;i)匹配
A
它应该是
^A
而不是
\\w{A}
import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class RegularExpression{

    public static void main(String[] args){


        final String regex = "\\bA[a-z]{6}\\b";
        final String string = "Aabcdef Aabcdefg Aabcde Aabcdef \n"
             + "Aabcdef Aabcdefg Aabcde Aabcdef ";

        final Pattern pattern = Pattern.compile(regex, Pattern.DOTALL);
        final Matcher matcher = pattern.matcher(string);

        while (matcher.find()) {
            System.out.println("Full match: " + matcher.group(0));
            for (int i = 1; i <= matcher.groupCount(); i++) {
                System.out.println("Group " + i + ": " + matcher.group(i));
            }
        }

    }
}