Tag: 正则

Xregexp javascript可选命名组由空格分隔

我正在寻找一个支持以字母开头的命名参数的Xregexpexpression式。 这是我的expression: (?:d:|duration:)(?<time>.*\S+).*(?:t:|title:)(?<title>(?:.*\S+))(?:.*(?:(?:p:|prize:)(?<prize>.*\S+))) 它运行良好,但问题是我想把p:<prize>组作为可选项,我应该使用哪个expression式? 有一个空白的时候,我也试图结束捕获 例: 我想要的是 : duration:1h 5m 1s title:Title test [p:prize]<-optionnal group 我想把prize组作为可选项 与当前expression式匹配: duration:1h 5m 1s title:Title test p:Something random 分组结果: time : 1h 5m 1s time title : Title test prize : Something random