我有一个字符串,想把它拆分成一个数组。
我不是RegEx大师,但我已经尝试过" \ s((?:AND | OR | NOT)\(。*?\))\ s"
的字符串:
"free part AND(\"and part\") OR(or part) NOT(\"not part AND\") AND(another and) NOT(\"nospace\") AND(\"not(ugly part)\")"
数组:
"free part"
"AND(\"and part\")"
"OR(or part)"
"NOT(\"not part AND\")"
"AND(another and)"
"NOT(\"nospace\")"
"AND(\"not(ugly part)\")"
它是一个.NET C#程序。
答案 0 :(得分:1)
也许是这样的事情? (我没有测试过这个)
正则表达式:
\s(?=(AND|OR|NOT)[^)]*)
替换字符串:
"\n"