给定一个字符串象:正则表达式匹配的公倍数初始令牌以下令牌
ASSUME @pete, @grey and @matt_c ARE really tall
是有办法我可以使用正则表达式来提取:
MATCH 1
1. `@pete`
2. `really tall`
MATCH 2
1. `@grey`
2. `really tall`
MATCH 3
1. `@matt_c`
2. `really tall`
此外,有一种方法可以每个人都可以选择@是否可选?
限制条件:语法必须是这样的形式都假设[名称]为[语句]其中:
- [名称]由一个或多个[名称] S通过
,
(space)
,&
分离或and
- [名]由字母数字+下划线或破折号
乐意回答有关设置的任何问题。与示例字符串我试图让工作的一个起点可以在这里找到:http://regex101.com/r/fS9oK5/4
这是基于朋友的实现 - 试图处理空格,与符号,逗号和“和”。实现我的范围稍窄,将更新问题。 – 2014-10-19 03:09:50
谢谢,这几乎是我以后的 - 但我真的很想匹配每个名称与末尾部分 – 2014-10-19 03:14:11