Regex 正则表达式-最多30个字符,有限制
我仍然没有找到解决我的正则表达式问题的方法 案例: 输入- 德意志银行 预期产出:Regex 正则表达式-最多30个字符,有限制,regex,Regex,我仍然没有找到解决我的正则表达式问题的方法 案例: 输入- 德意志银行 预期产出: 第一组-德意志银行 第2组-Gesellschaftsgeschichte 原因是两个单词加起来超过30个字符,所以它们被分成两组 最大输入可达90个字符 更多输入和预期输出示例: 输入- 法赫里奇·吉涅特,政治学教授 输出- 法赫里奇·吉涅特,政治学 unzuverlässig 输入- Textbuch zur Privatrechtsgeschichte de Neuzeit 输出- Textbuch zur
要在最多3个组中获得所需内容,可以使用以下正则表达式:
(\b.{1,30}(?=\b))(\b.{1,30}(?=\b))?(\b.{1,30}(?=\b))?
正则表达式以单词边界开始,然后匹配任何字符的1到30个,然后它期待单词边界(确保匹配并拆分整个单词)
此模式重复3次(最后2次是可选的)
现在您有了3个组中的匹配项,每个索引都可以访问这些组