如何使用正则表达式解析字符串?
我想找到字符串是否为选项
--option
ABC -o
DEF -help
TRUE -h
错误
我试过这个
"--option".matches("(--)(\\s+)");
但这是一个无效的正则表达式。任何想法如何找到字符串是一个选项?
答案 0 :(得分:2)
如果要解析表单的字符串:
-option
或
--option
你可以试试这个:
-{1,2}\\w+
备注:强>
{1,2}
表示-
应至少重复一次,但不得超过2次。\\w+
:匹配任何非空字符串的字母数字字符修改:如果您只想匹配字符(无数字),请按照建议尝试:
-{1,2}[A-Za-z]+