如何修改正则表达式,以便它提取两个字段的相同字段?
How to modify regular expressions so that it extracts same fields of both fields?
在一个文件中查找一些日志时,我得到了两种类型的日志(一种有空格,一种没有)。
我现在想用一个正则表达式从这些日志中提取 doSomething 和 doAnotherThing。
日志文件 1:
"taskType":"doSomething"
日志文件 2:
“任务类型”:“doAnotherThing”
我编写了这个正则表达式:taskType.....(?<taskType1>\w+)
它适用于日志文件 1 但不适用于日志文件 2,因为它删除了单词的前两个字符。有没有办法消除这个问题?
谢谢!
"taskType"\s?:\s?"(doSomething|doAnotherThing)"
适合我,在这里试试 https://regex101.com/r/Mx1RtT/1
在一个文件中查找一些日志时,我得到了两种类型的日志(一种有空格,一种没有)。 我现在想用一个正则表达式从这些日志中提取 doSomething 和 doAnotherThing。
日志文件 1: "taskType":"doSomething"
日志文件 2: “任务类型”:“doAnotherThing”
我编写了这个正则表达式:taskType.....(?<taskType1>\w+)
它适用于日志文件 1 但不适用于日志文件 2,因为它删除了单词的前两个字符。有没有办法消除这个问题?
谢谢!
"taskType"\s?:\s?"(doSomething|doAnotherThing)"
适合我,在这里试试 https://regex101.com/r/Mx1RtT/1