我有一个字符串作为[@variable] -eq“某个值”或“一些价值”字符串当量[@variable],我想使用正则表达式来拆呢。拆分使用正则表达式与特殊字符
预期输出是如下
- [@variable]
- 当量
- '一些值'
或
- '一些值'
- -eq
- [@variable]
我有使用正则表达式\ W + | '[\ W \ S] *'匹配和拆分字符串,但它给了我下面的输出
- 可变
- 当量
- 一些值
其中igno用字符串res特殊字符。
任何人都可以帮助我吗?
编辑
通过lbrahim答案是工作的大部分场景,但是当值日期时间失败。
[@variable] -eq 'MM/DD/YYYY'
上述表达式也应为相同的
拆分在非单词字符之前存在的空格。 '\ s +(?= \ W)' –