标签: php regex
我需要能够匹配包含“Volume”的音乐专辑名称中的字符串才能将其转换为标准格式,因此以下示例将全部变为“这是一个测试,第1卷”< /强>:
我该怎么做?
这是我到目前为止所得到的:
/,*\sVol(ume)*\.*\s*/gi
https://www.regex101.com/r/tI8nV7/1`
还有另一种情况会增加更多的复杂性:
这仍应转换为:“这是一个测试,第1卷”
答案 0 :(得分:1)
使用前瞻检查匹配将跟随123或字符串一,二,三。
,?\h*Vol(?:ume)?\.?\h*(?=(?:[123]|one|two|three)\b)
DEMO