我试图在开始时只捕获没有数字或空格的名称。
例如,我的名字是这样的:
0410 - Game Name One (Europe)
0650- Game Name Two(Europe)
5874 -Game Name Three (Europe)
3698 - Game Name Four (Europe)
我不能删除前6个字符,因为有时会有额外的空格或根本没有空格。
我想最终得到以下内容:
Game Name One (Europe)
Game Name Two(Europe)
Game Name Three (Europe)
Game Name Four (Europe)
我试过这样做但它失败了所以希望我能得到一些帮助。
(\d+)\s-\s(.*?)
答案 0 :(得分:2)
怎么样:
^\d+\s*-\s*(.+)
您将在第1组中找到该名称。
答案 1 :(得分:1)
^\d+\s*-\s*
替换为empty string
。使用preg_replace
答案 2 :(得分:0)
对于您的情况,以下情况应该:
[A-Za-z].*
名称部分可以以g
或G
或任何其他大写/小写字母开头。
更通用的解决方案是:
(?!.*?-)\w.*