我有一個字符串,我想被分成數組,以便它是由「+」分裂,除非它是括號內拆分使用正則表達式
例如串字符串
「ABC + OR + DEF + OR +(ABC + AND + DEF)」
變得
[ 「ABC」, 「OR」, 「DEF」, 「OR」, 「(ABC + AND + DEF)」]
和字符串
「(ABC + AND + CDE)+ OR +(ABC + AND +(CDE + AND + FGH))」
變得
[ 「(ABC + AND + CDE)」,「OR 「,」(abc + AND +(cde + AND + fgh)「]
使用正則表達式可以做到這一點嗎?
豈不更容易使用真正的解析器嗎?他的第二個例子中 – 2012-08-08 18:29:17