我需要匹配字符串one或two之前和之后的5个字符
输入中包含以下文本
Lorem Ipsum只是印刷和排版行业的虚拟文本.自16世纪以来,Lorem Ipsum一直是业界标准的虚拟文本,当时一个未知的打印机采用了类型的厨房,并将其拼凑成一个类型标本两本书.它不仅存在了五个世纪,而且还延续了电子排版,基本保持不变.它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表格的推出而普及,最近还推出了包括Lorem Ipsum版本在内的Aldus PageMaker等桌面出版软件.
输出应该是
正则表达式应该与ruby中的扫描方法一起使用
这个正则表达式应该工作:
.{5}(?:one|two).{5}
Run Code Online (Sandbox Code Playgroud)
如果你想要单词边界,那么:
.{5}\b(?:one|two)\b.{5}
Run Code Online (Sandbox Code Playgroud)