Ruby正则表达式不会忽略空格

dae*_*nza 2 ruby regex

在Ruby中匹配S01E01

/S\d+?E\d+?/ix
Run Code Online (Sandbox Code Playgroud)

但是,S01 E01没有.我以为/ x应该忽略空格?

Dog*_*ert 10

/ x忽略正则表达式中的空格,而不是您匹配的文本中的空格.

您正在寻找

/S\d+?\s*E\d+?/i
Run Code Online (Sandbox Code Playgroud)