我正在使用这个包Github:eluquent-sluggable-persian使用阿拉伯语来表示 slug,他们使用正则表达式来表示包配置文件,我不太擅长它,我遇到的错误是
sluggable.php 第 106 行中的 ErrorException:
preg_replace():编译失败:在偏移量 0 处无需重复
sluggable.php 是我应该用原始配置文件替换的配置文件,我需要知道如何解决这个问题。
有错误的代码
'method' => function($string, $separator = '-')
{
$_transliteration = array(
'/ä|æ|?/' => 'ae',
'/ö|œ/' => 'oe',
'/ü/' => 'ue',
'/Ä/' => 'Ae',
'/Ü/' => 'Ue',
'/Ö/' => 'Oe',
'/À|Á|Â|Ã|Å|?|?|?|?|?/' => 'A',
'/à|á|â|ã|å|?|?|?|?|?|ª/' => 'a',
'/Ç|?|?|?|?/' => 'C',
'/ç|?|?|?|?/' => 'c',
'/Ð|?|?/' => 'D',
'/ð|?|?/' => 'd',
'/È|É|Ê|Ë|?|?|?|?|?/' => 'E',
'/è|é|ê|ë|?|?|?|?|?/' => 'e',
'/?|?|?|?/' => 'G',
'/?|?|?|?/' => 'g',
'/?|?/' => 'H',
'/?|?/' => 'h',
'/Ì|Í|Î|Ï|?|?|?|?|?|?/' …Run Code Online (Sandbox Code Playgroud)