如何使用正则表达式解析字符串?
我想知道字符串是否是一个选项
--option
ABC -o
DEF -help
TRUE -h
FALSE
我试过了
"--option".matches("(--)(\\s+)");
但是这是一个无效的正则表达式。有什么想法如何查找字符串是否是一个选项?
最佳答案
如果你想解析以下形式的字符串:
-option
或
--option
你可以试试这个:
-{1,2}\\w+
注释:
{1,2}
部分表示-
应重复至少 1 次,但最多不超过 2 次。\\w+
:匹配任何非空字母数字字符串
编辑:如果您只想匹配字符(无数字),则按照建议,尝试:
-{1,2}[A-Za-z]+
关于java - 如何使用正则表达式解析选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27847437/