带正则表达式的命令行java

带正则表达式的命令行java,java,regex,string,command-line,Java,Regex,String,Command Line,对不起我的英语。如何将参数传递给命令行,例如,如果我用引号“something”写单词,我会发现它是一个正则表达式,如果没有引号的单词什么都没有。 我就是这么想的。但这是不正确的,也不好 if(args[0].charAt(0) == ' " ' && args[0].charAt(args[0].length()-1) == ' " ') { System.out.println("Regular"); } 检查时请尝试

对不起我的英语。如何将参数传递给命令行,例如,如果我用引号“something”写单词,我会发现它是一个正则表达式,如果没有引号的单词什么都没有。 我就是这么想的。但这是不正确的,也不好

if(args[0].charAt(0) == ' " ' && args[0].charAt(args[0].length()-1) == ' " ') {
                System.out.println("Regular");
            }
检查时请尝试使用
'\'
,并在命令行中使用
''somestring'
(单引号标记参数)


也适用于
'“some string”
(适用于空格)

您不能。shell将删除引号,因此无法从Java内部判断引号是否存在。