我正在尝试按空格分割以下文本:
但我希望它忽略括号内的空格。这应该产生一个具有以下内容的数组:
var line = "Text (what is)|what's a story|fable called|named|about {Search}|{Title}"
但我希望它忽略括号内的空格。这应该产生一个具有以下内容的数组:
var words = ["Text", "(what is)|what's", "a", "story|fable" "called|named|about", "{Search}|{Title}"];
我知道这应该涉及到使用line.match()和正则表达式。如果正则表达式能够去掉括号,那就更好了。我知道在后续步骤中可以使用word.replace()来去掉它们。
\s(?![^(]*?\))
吗? - codecitrus