如何修改正则表达式,使其提取两个字段的相同字段



在一个文件中查找一些日志时,我得到了两种类型的日志(一种有空格,一种没有空格(。我现在想用一个正则表达式从这些日志中提取doSomethingdoAnotherThing

日志文件1: "taskType":"doSomething

日志文件2: "taskType":"doAnotherThing

我编码了这个正则表达式:taskType.....(?<taskType1>w+)

它适用于Logfile 1,但不适用于Logfile 2,因为它剪切了单词的前两个字符。有没有办法消除这个问题?

谢谢!

"taskType"s?:s?"(doSomething|doAnotherThing)"适用于我,请在此处尝试https://regex101.com/r/Mx1RtT/1

最新更新