【发布时间】:2014-12-17 06:29:18
【问题描述】:
我有一个如下格式的字符串:
University/Class (Term)
我需要把它分成三个部分。我想出了/\/|\s\(|\)/g,这对于简单的情况非常有效。不幸的是,这三个部分中的每一个都可以包含这三个分隔符。例如:
University of StackOverflow (online)/Intro to asking questions (Fall2014)
最好的解决方案(不完美,我知道)似乎是编写一个正则表达式,首先查找\/,然后是\s\(,最后是\),按此顺序。我找到了一些似乎暗示答案的答案,但在我的情况下,我被字符和字符串分隔符的混合所抛弃。
我肯定仍在努力理解一般的正则表达式,所以我非常感谢一个解释清楚的解决方案。谢谢!
【问题讨论】:
-
如果编辑不正确,请重新编辑。
标签: ruby regex string parsing delimiter