我在使用 Javascript 构建一些正则表达式时遇到了困难。
我需要的:
我有一个字符串,如:Woman|{Man|Boy}
或{Girl|Woman}|Man
或Woman|Man
等。我需要用“|”分割这个字符串 分隔符,但我不希望它在大括号内被分割。
字符串和所需结果的示例:
// Expample 1
string: 'Woman|{Man|Boy}'
result: [0] = 'Woman', [1] = '{Man|Boy}'
// Example 2
string '{Woman|Girl}|{Man|Boy}'
result: [0] = '{Woman|Girl}', [1] = '{Man|Boy}'
我不能改变“|” 符号到括号内的另一个,因为给定的字符串是递归函数的结果。例如,原始字符串可能是
'自然|电脑|{{女孩|女人}|{男孩|男人}}'