标签: c# regex string split
我有一个字符串 [@ variable] -eq'某个值'或'某个值'-eq [@variable] ,我想用它拆分它正则表达式。
预期输出如下
或
我使用正则表达式 \ w + |'[\ w \ s] *'来匹配和拆分字符串,但它给出了我的输出
忽略字符串的特殊字符。
有人可以帮我吗?
修改
lbrahim 的答案适用于大多数情况,但在值为日期时间时失败。
[@ variable] -eq'MM / dd / yyyy'
上述表达式也适用于相同的
答案 0 :(得分:2)
试试这个:
\[?\@?\-?\w+\]?|\'[\w\s\/]*\'
Demo
或者这个:
-\w+|\[\V*\]|\'\V*\'