Javascript 用句型搭配句子

Javascript 用句型搭配句子,javascript,Javascript,我正在开发一个程序,在这个程序中,我必须使用模式编译来检查输入是否匹配包含单词和数字的句子/字符串。我不知道有多少个词 以下是我的一些代码的外观: Pattern pattern = Pattern.compile("[a-zA-Z][ \\t]*([0-9]*)"); sysln(" P R O J E C T P L A N N E R "); sysln(" --------------

我正在开发一个程序,在这个程序中,我必须使用模式编译来检查输入是否匹配包含单词和数字的句子/字符串。我不知道有多少个词

以下是我的一些代码的外观:

Pattern pattern = Pattern.compile("[a-zA-Z][ \\t]*([0-9]*)");

sysln("                          P R O J E C T  P L A N N E R                          ");
sysln(" -------------------------------------------------------------------------------");
        sysln("                                 Free Resources                                 ");
        sysln("                                                                                ");
        sys(" Enter the project name + the week number > ");
        String s = input.nextLine().trim();
        matcher = pattern.matcher(s);

        if (!matcher.matches()){
            sys(" Wrong format -- hit any key to continue > ");
            input.nextLine();
            continue;
        }
我试着写Hallo 12,但它输出了错误消息


我发现[a-zA-Z]只读一个字母,我应该写什么来代替[a-zA-Z]

发布一些示例及其所需的输出和您迄今为止尝试过的代码。正则表达式是您的朋友:有些示例非常好,但是一个句子使用空格分隔单词,所以您可以直接使用它。类似这样的:
/([a-zA-z])+[:,]/
可能是一个很好的起点。我已经编辑了我的问题,我希望它现在更清楚了:D