1
22
你可以用这个( see on rubular.com ):
第一个断言确保
工具书类相关问题 |
2
11
只是为了咯咯笑,这里还有另一个选择:
As each unique character is consumed, the capturing group following it captures an empty string. backreferences还尝试匹配空字符串,因此如果其中一个不成功,则只能表示关联的组没有参与匹配。只有当字符串包含至少一个重复项时才会发生这种情况。 这种空捕获组和backreference的行为在任何regex风格中都不受正式支持,因此 买者弃权 . 但它在大多数情况下都有效,包括Ruby。 |
3
5
我觉得这个方法简单一点
看到它 here on Rubular
|
4
0
虽然前面的答案解决了这个问题,但它们并不像以前那样通用,而且不允许在初始字符串中重复。例如,
类似地,这适用于字符串中较长的“符号”,也适用于可变长度的符号。 |