1
我正在研究支持以字母開頭的命名參數的Xregexp表達式。這裏是我的表達:Xregexp javascript可選命名組由空格隔開
(?:d:|duration:)(?<time>.*\S+).*(?:t:|title:)(?<title>(?:.*\S+))(?:.*(?:(?:p:|prize:)(?<prize>.*\S+)))
它運作良好,但問題是我想提出的p:<prize>
作爲任選,我應該使用哪種表情?
我也想結束拍攝時,有一個白色的空間
例子:
我想要什麼:
duration:1h 5m 1s title:Title test [p:prize]<-optionnal group
我想有prize
組爲可選
如同當前表達式:
duration:1h 5m 1s title:Title test p:Something random
組的結果:
time
:1h 5m 1s
title
:Title test
prize
:Something random
你有沒有嘗試在你的正則表達式的末尾添加一個'?'在結束括號之前? – Thijs
組'時間':'1小時5分1秒' 組'標題':\t'標題測試p:ee'我已經dit了,獎品組被標記爲 –
只需添加'?'將不起作用。試試類似[this](https://regex101.com/r/T3B9o0/2)。或者甚至可能[像這樣](https://regex101.com/r/lmOKvH/1)。 –