急求正则表达式,解析启动参数

niss 2013-01-21 10:35:27
我的程序允许输入启动参数,参数格式以-paramname paramvalue来界定
比如-length 1024 -path "D:\test\"
这样子,我程序怎么用正则来获取,对于不符合的能够过滤掉,只取符合格式要求的
比如 -length 1024 "D:\test\" 就只能获取length参数为1024,而后面的不符要求的直接过滤掉
...全文
168 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
niss 2013-01-21
  • 打赏
  • 举报
回复
突然发现不能用正则.....string[] args 会自动把双引号去掉,不能用string.join来连接args,不然空格和双引号会有问题 我晕了,怎么解析参数啊
烟灰洒落键盘 2013-01-21
  • 打赏
  • 举报
回复
(?<=-(\S+))\s+(\S+)\s?
  • 打赏
  • 举报
回复
(\-\w+)\s+(?!\-)(\S+)
niss 2013-01-21
  • 打赏
  • 举报
回复
已解决,结贴了

110,549

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧