У меня есть URL-адрес, как показано ниже, и хотел бы использовать регулярное выражение для извлечения сегментов, таких как: Id:Reference
, Title:dfgdfg
, Status.Title:Current Status
, CreationDate:Logged
...Шаблон для соответствия [символов]: [символов] внутри URL
Это самый близкий образец я получил [=,][^,]*:[^,]*[,&]
, но, очевидно, результат не так, как ожидалось, какие-нибудь лучшие идеи?
P.S. Я использую [^,]
для маскировки любых символов, кроме ,
, потому что ,
не будет существовать сегмент.
Это сайт, используемый для соответствия шаблону регулярного выражения. http://regexpal.com/
URL-адрес: http://localhost/site/=powerManagement.power&query=_Allpowers&attributes=Id:Reference,Title:dfgdfg,Status.Title:Current Status,CreationDate:Logged,RaiseUser.Title:标题,_MinutesToBreach&sort_by=CreationDate"
Спасибо,
Вы прибил его. Но вы можете включить классы символов, которые только что поддерживаются языком, который использует OP, например '([[: alpha:] \.] +): ([[: Alpha:] \.] +)'. – alvits
@alvits благодарит за предложение. '[: alpha:]' не отображает китайские (??) символы, используемые OP, поэтому я использовал '\ p {L}' для Unicode. –
Ваш ответ был обновлен, когда я собирался спросить о части Unicode. Он работает, спасибо! – Lys