我需要捕获这样的字符串作为两个单独的匹配:
MLB m L B
因此输出应该是两个匹配:
1. MLB
2. m L B
匹配中三个字母的earch之间可能有任何或零个字符。
答案 0 :(得分:1)
所以一个匹配总是有三个可能是空格分隔的字符?
(?:\w\s*){3}
匹配示例中的MLB
或m L M
。
要精确匹配这些字母,请使用
M\s*L\s*B
并激活正则表达式实现的不区分大小写的选项。
允许字母之间的任何字符:
M.*L.*B
(你不能得到比正则表达更基本的东西 - 你会想要read a regex tutorial)
答案 1 :(得分:0)
如果你有一个像MLB m L B
这样的字符串,那么这应该有效
(\w*)(\s+)(.*)