Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
REGEX-选择新字符串时停止匹配的条件替换_Regex_Regex Group - Fatal编程技术网

REGEX-选择新字符串时停止匹配的条件替换

REGEX-选择新字符串时停止匹配的条件替换,regex,regex-group,Regex,Regex Group,我有很多开发者的名字,比如: /拉蒙//塞萨尔//穆里洛//蒂亚戈/ 我想应用一个有条件的正则表达式,用它的第一个字母替换每个名字 因此,当它匹配/Ramon/时,它将变成/r/,/Cesar/变成/c/ 我正在努力实现这一目标: 没有成功 谢谢你的帮助 谢谢。假设您使用的是基于regex101的PCRE,请搜索: /\/(\w)[^\/]+\//g 并替换为 /\L\1/ 如图所示:由于您的问题不是很清楚,特别是您想用自己的长相头做什么,您能否从一开始就解释一下您想要实现的目标?我认为您需

我有很多开发者的名字,比如:

/拉蒙//塞萨尔//穆里洛//蒂亚戈/

我想应用一个有条件的正则表达式,用它的第一个字母替换每个名字

因此,当它匹配/Ramon/时,它将变成/r/,/Cesar/变成/c/

我正在努力实现这一目标:

没有成功

谢谢你的帮助


谢谢。

假设您使用的是基于regex101的PCRE,请搜索:

/\/(\w)[^\/]+\//g
并替换为

/\L\1/

如图所示:

由于您的问题不是很清楚,特别是您想用自己的长相头做什么,您能否从一开始就解释一下您想要实现的目标?我认为您需要使用一个函数作为替换参数preg_replace_callback和phpOr,这是一个更基本的函数,比如str_replace,因为您需要处理固定字符串。@CasimiretHippolyte现在我正在尝试学习一个概念,以便稍后在URL列表中应用。让我们创建一个场景。我正在编辑我的问题。你找不到一个不在字符串中的字符。@RamonMarques:区别在于bleu和rouge在字符串中,而在你的示例中t和c不是这样。