【发布时间】:2016-12-14 19:32:20
【问题描述】:
我目前有字符串:
"CL,UP_REMOVE_LINE,#global_session_id,arg_stage=false,arg_project_id=-1,#global_line_id,arg_activity_id=-1,arg_mode=1,arg_line_id=#global_line_id,arg_session_id=-1"
我试过了:
splitty = Regex.Split(lineText,@"[\,]+\s*(?>arg_){1}?");
并收到:
{string[7]}
[0]: "CL,UP_REMOVE_LINE,#global_session_id"
[1]: "stage=false"
[2]: "project_id=-1,#global_line_id"
[3]: "activity_id=-1"
[4]: "mode=1"
[5]: "line_id=#global_line_id"
[6]: "session_id=-1"
我至少用一个逗号分隔,后跟任意空格,后跟“arg_”分隔符,但有没有办法保持“arg_”部分完整,即索引 [1-6]?
【问题讨论】:
标签: c# .net regex regex-greedy