improve parsing and flag Options

This commit is contained in:
2025-12-31 22:45:43 +01:00
parent 06a2d1bdce
commit 0dc064b8cf
15 changed files with 171 additions and 131 deletions

View File

@@ -1,8 +1,6 @@
package com.infendro.cli.util
internal object Regex {
private const val L = "[a-zA-Z]"
private const val AN = """[a-zA-Z0-9]"""
val COMMAND = Regex("""${L}${AN}*(?:-${AN}+)*""")
val OPTION = Regex("""${L}${AN}*(?:[\-.]${AN}+)*""")
val COMMAND = Regex("""[a-zA-Z][a-zA-Z0-9]*(?:-[a-zA-Z0-9]+)*""")
val OPTION = Regex("""[a-zA-Z][a-zA-Z0-9]*(?:[\-.][a-zA-Z0-9]+)*""")
}