我想用“/”分割字符串并忽略外括号内的“/”。
示例输入字符串:
"Apple 001/(Orange (002/003) ABC)/Mango 003 )/( ASDJ/(Watermelon )004)/Apple 002 ASND/(Mango)"
字符串数组中的预期输出:
["Apple 001", "(Orange (002/003) ABC)", "Mango 003 )/( ASDJ", "(Watermelon )004)", "Apple 002 ASND", "(Mango)"]
这是我的正则表达式:
\/(?=(?:[^\(\)]*\([^\(\)]*\))*[^\(\)]*$)
但它只能支持这样的简单字符串:
"Apple 001/(Orange 002/003 ABC)/Mango 003 ASDJ/(Watermelon 004)/Apple 002 ASND/(Mango)"
如果有内括号,则结果不正确。
倚天杖
qq_花开花谢_0
随时随地看视频慕课网APP
相关分类