`

解析command字符串中有效命令

阅读更多

job create --name Job_name_xxx_test --definition 'triggerCeModule --dateFormat=yyyy-MM-dd --projectName=xxx' --deploy

 

Matcher nameMatcher = Pattern.compile("--name.+--definition").matcher(line);
if (nameMatcher.find()) {
    name = nameMatcher.group(0);
}
name = name.replace("--name", "").replace("--definition", "").trim();

Matcher definitionMatcher = Pattern.compile("'.+'").matcher(line);
if (definitionMatcher.find()) {
    definition = definitionMatcher.group(0);
}
definition = definition.substring(1, definition.length() - 1).trim();

 

解析name=Job_name_xxx_test, definition=triggerCeModule --dateFormat=yyyy-MM-dd --projectName=xxx

 

 

 

分享到:
评论

相关推荐

    Arduino 字符串读取

    "Arduino 字符串读取"这个主题聚焦于如何有效地读取和操作存储在字符数组中的文本数据。本篇文章将深入探讨Arduino平台中的字符串读取库函数及其应用。 首先,Arduino的内建`String`类提供了对字符串的基本操作,如...

    command-tags:从字符串中解析标签并从字符串中删除标签以创建命令选项

    命令标签解析出现在字符串中任意位置的自定义标签/输入/选项。选项string :从中解析命令标签的字符串。 prefix :将一个单词识别为标签的前缀。 这可以是字符串或正则表达式。 例如,“-big”,“-”为前缀。 设置...

    文本命令解析模块,用于批量从文本中读取命令,C语言实现

    4. 遍历和解析:遍历分词后的字符串数组,对每个元素进行分析,根据预定义的命令和选项规则,填充 `command_t` 结构体。 四、CommandParse.c和CommandParse.h 1. `CommandParse.c`:这是实现命令解析功能的源代码...

    flow command conversion_Flow-X485通讯_labview485_labview十六进制_字符串;十

    在本文中,我们将深入探讨如何使用LabVIEW进行Flow-X485通信,以及如何将LabVIEW中的字符串指令转换为仪表可以识别的十六进制格式。LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款强大的...

    OO命令解析器-工程源码.rar

    - 命令解析器首先需要解析用户的输入字符串,这通常涉及字符串处理函数,如`strtok`或`strstr`,用于分隔命令和参数。 - 解析后的命令和参数存储在适当的数据结构中,如链表或数组,以便后续处理。 - 解析器还...

    Bootloader命令解析流程(自己设计的,参考VIVI)

    `ExecString()`函数负责解析命令行缓冲区中的字符串;`ParseArgs()`则进一步提取出具体的命令行参数。 - 查找并执行命令: ```c FindCmd() cmd->cmdfunc(argc, argv) ExecCmd() ``` `FindCmd()`函数根据命令...

    shell命令解析器

    2. **命令解析**:通过`strtok()`或其他字符串处理函数,将命令行分割成各个部分,如命令名、参数等。需要注意处理空格、引号等特殊字符。 3. **处理重定向和管道**:检查命令行中是否有`>`、`或`|`,根据这些符号...

    CMD命令行高级教程

    - **字符串截取**:通过组合使用其他命令实现字符串截取。 #### 第六章 IF 命令讲解 1. **第一种用法:IF [NOT] ERRORLEVEL number command** - 用于根据上一条命令的退出状态执行命令。 2. **第二种用法:IF ...

    cli-command-parser:解析用于child_process#spawn的字符串中的cli命令

    解析用于child_process#spawn的字符串,并返回一个数组,该数组的第一个值是要执行的命令,其余数组包含分隔的参数。 它可以处理转义序列和引号。 安装 npm install --save cli-command-parser 用法 var ...

    BAT批处理脚本-文本操作-获取路径中指定层深的字符串.cmd.zip

    总之,批处理脚本是Windows系统中的重要工具,而“获取路径中指定层深的字符串”的功能是批处理脚本中的一个具体应用,涉及到路径解析、字符串处理和流程控制等多个方面的知识。理解和掌握这些技术,对于进行系统...

    parse-command:使用子进程可靠地解析任意命令字符串

    使用bash / OS解析命令 安装 $ npm i parse-command 用法 const { parseCommand } = require ( 'parse-command' ) ; parseCommand ( '--foo=5 --bar="/a file/path" --zoom -z' , function ( err , val ) { // ...

    C#编写的命令解析器

    首先,命令解析器的基本原理是接收用户输入的字符串,然后通过一系列规则(如词法分析和语法分析)将其分解为可理解的指令或参数。在这个C#实现中,解析器可能已经预设了一系列固定命令,这些命令可能是系统功能的...

    让VC++ MFC支持命令行参数commandline

    1. 在CProjCleanerApp类的InitInstance方法中,调用GetCommandLine获取命令行字符串。 2. 将获取到的命令行字符串传递给CommandLineToArgvW函数,得到一个字符串数组。 3. 数组的第一个元素通常是程序本身的路径,...

    cronCommandParser:解析cron字符串的命令行应用程序

    这是一个命令行应用程序,它解析cron字符串并扩展每个字段以显示其运行时间。该应用程序仅考虑标准的cron格式,其中包含五个时间字段(分钟,小时,每月的某天,每月和一周的某天)以及一个命令。 ~$ ...

    DataSet& Command重点

    首先,确保始终使用参数化查询,避免字符串拼接来构建SQL命令,以防止潜在的SQL注入攻击。其次,优化Command的执行效率,例如通过使用预编译的SQL命令(SqlCommand.Prepare())或存储过程,以减少数据库解析SQL语句...

    BAT批处理脚本-文本操作-抛弃路径尾部指定层次的字符串.cmd.zip

    脚本可能使用了内置的命令,如`FOR /F`,`IF`,`ECHO`,`SET`等,来解析路径并进行必要的字符串操作。用户可以根据自己的需求,比如改变删除的路径层数,修改脚本的参数或逻辑。 总的来说,这个压缩包提供的工具...

    添加自己的u-boot命令

    `run_command` 函数将输入的命令字符串解析成一个个命令,并逐一执行它们。它首先将输入的命令字符串按分号(`;`)分割成一个个子命令,然后解析每个子命令,找到对应的命令名称和参数,将它们存入 `argv[]` 数组,...

    在Delphi中使用串口控件MSComm的0字符接收例程祥解

    在 Delphi 中,字符串是以 NULL 结尾的,因此当遇到 0 字符时,会被当作字符串结束的标志。这会导致数据丢失或解析错误。为了克服这个问题,我们使用 `OnComm` 事件的 `comEvReceive` 情况来处理接收数据。 ```...

    Windows cmd 管道过滤命令findstr 学习文档

    - `/l`: 按字面意义处理搜索字符串,不解析正则表达式。 - `/r`: 将搜索字符串视为正则表达式。 - `/s`: 搜索当前目录及其所有子目录。 - `/i`: 忽略字符大小写。 - `/x`: 只打印与模式完全匹配的行。 - `/v`:...

Global site tag (gtag.js) - Google Analytics