"/((?:www.)?(?:(bgm\.tv|chii\.in|bangumi\.tv)))+/i"
bgm\\.tv|chii\\.in|bangumi\\.tv
豆沙包罐头 说: 不懂你们php,改成 bgm\\.tv|chii\\.in|bangumi\\.tv 康康?
bangumi大西王 说: 我也不懂,等个懂的来修吧
$replace_domains = array('www.chii.in', 'www.bangumi.tv', ...); $conv_regex = '/'.implode('|', $replace_domains).'/i';
$conv_regex = '/'.implode('|', array_map('preg_quote', $replace_domains)).'/i';
康康?
应该是因为需要一个\来转义\,写成\\.才会被认为是\.