关于正则匹配的问题。

我的需求是这样的:
字符串:骗子+(强盗|山贼)+海盗
我要判断拼接成:
{骗子+强盗+海盗+其他}
{骗子+山贼+海盗+其他}
括号中间的|表示或者,所以会有多种情况,而且这个字符串我不知道具体样子,上面这个字符串后面还可能有更多的(|),举个列子:
骗子+(强盗|山贼)+海盗+(高手|大神)
这个字符串后面多出了一个括号,那么情况又会多出两种组合
{骗子+强盗+海盗+高手+其他}
{骗子+山贼+海盗+大神+其他}
{骗子+强盗+海盗+大神+其他}
{骗子+山贼+海盗+高手+其他}
我应该怎么判断呢,还是说用正则去匹配,但是正则我又不知道整个字符串有多长,结构之类的
求大神帮忙

1个回答

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问