我仍然无法为正则表达式遇到的问题找到解决方案。
案例:
输入-
Deutsche Gesellschaftsgeschichte
预期输出:
原因是因为两个单词加在一起超过30个字符,所以将它们分为两组。
最多可输入90个字符。
更多投入和预期产出的例子:
输入-
Fachlich geeignet,politischunzuverlässig...
输出-
- Fachlich geeignet,politisch
- unzuverlässig...
输入-
《新文本》的文本
输出-
- Textbuch zur
- Privatrechtsgeschichte der
- Neuzeit
答案 0 :(得分:1)
要在3个组中获得所需的内容,可以使用此正则表达式:
(\b.{1,30}(?=\b))(\b.{1,30}(?=\b))?(\b.{1,30}(?=\b))?
正则表达式以Word boundary
开头,然后从1 to 30
个字符any
开始匹配,然后期待一个Word boundary
(确保我们匹配并分割{{ 1}})。
此模式为Whole Words
(其中后2个为可选)。
现在将您的比赛分为3个组,您可以按索引访问它们。