Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.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 - Fatal编程技术网

Regex 正则表达式,用于在第三个大写字母前面添加字符

Regex 正则表达式,用于在第三个大写字母前面添加字符,regex,Regex,如何在字符串中的第三个大写字母前添加破折号 示例:SuisseIntlBlack.woff2应为SuisseIntlBlack.woff2正则表达式 通过使用以下正则表达式,可以在第三个大写字母前面添加任何字符 ([A-Z]{1}[a-z]+)([A-Z]{1}[a-z]+)([A-Z]{1}[a-z].*) 我的尝试失败了 搜索前两组,以一个大写字母开头,后跟一组小写字母 第三组以完全相同的模式开始 。。。并将字符串的其余部分添加到末尾 上面提到的正则表达式在 替换代码段 以下代码段用于在第

如何在字符串中的第三个大写字母前添加破折号

示例:
SuisseIntlBlack.woff2
应为
SuisseIntlBlack.woff2

正则表达式 通过使用以下正则表达式,可以在第三个大写字母前面添加任何字符

([A-Z]{1}[a-z]+)([A-Z]{1}[a-z]+)([A-Z]{1}[a-z].*)
我的尝试失败了

  • 搜索前两组,以一个大写字母开头,后跟一组小写字母
  • 第三组以完全相同的模式开始
  • 。。。并将字符串的其余部分添加到末尾
  • 上面提到的正则表达式在

    替换代码段 以下代码段用于在第二组和第三组匹配元素之间添加破折号:

    $1$2-$3
    

    您可以从模式中省略
    {1}