用小写字母和连字符替换整个字符串中的大写字母

威尔麦克997

我试图用小写的计数器部分替换整个字符串中的大写字母,同时在它后面添加连字符(除非是最后一个字母)。所以那Sunny&Cloudy会来sunny-&-cloudy

var name = 'Sunny&Cloudy';
name.replace(/([A-Z])(.*)/, '\L$1');

我自己试过这个,但它只到达第一个大写字母添加一个连字符并停止。留下我-S

Xiaoyi Cao

如果你想转换Sunny&Cloudysunny-&-cloudy,那么下面的代码应该可以工作:

var name = 'Sunny&Cloudy';
name.replace(/[A-Z][a-z]*/g, str => '-' + str.toLowerCase() + '-')
  // Convert words to lower case and add hyphens around it (for stuff like "&")
  .replace('--', '-') // remove double hyphens
  .replace(/(^-)|(-$)/g, ''); // remove hyphens at the beginning and the end

基本上,您只需使用 afunction作为 的第二个参数.replace参考

它不仅用小写字母替换大写字母,因此您可能需要修改问题描述。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在stringr中拆分大写字母紧跟小写字母的字符串

来自分类Dev

用大写字母和小写字母替换大写字母

来自分类Dev

如何验证字符串中相同,重复的大写字母和小写字母?

来自分类Dev

如果小写字母之前存在小写字母且没有空格,则php用大写字母分解字符串

来自分类Dev

用大写字母替换字符串函数

来自分类Dev

如何确定一个字符串至少包含一个大写字母,一个小写字母,一个数字和一个标点字符?

来自分类Dev

如何按字母顺序对字符串进行排序,使小写字母排在大写字母之前?

来自分类Dev

如何按字母顺序对字符串进行排序,使小写字母排在大写字母之前?

来自分类Dev

替换字符串中的字母但不是特殊字符和大写字母(Java)

来自分类Dev

大熊猫-用大写字母替换字符串中的一个字母

来自分类Dev

如何反转包含以大写字母,小写字母开头的字符串的元素的列表

来自分类Dev

if / else语句在python中同时接受大写和小写字母的字符串

来自分类Dev

在大写和小写字母的字符串中的特定位置添加空间

来自分类Dev

如果小写字母之前没有空格,则php用大写字母分解字符串

来自分类Dev

检查字符串是否至少包含10位数字,12个大写字母和20个小写字母

来自分类Dev

Javascript RegExp生成包含4个小写字母,4个大写字母和4个数字的字符串

来自分类Dev

htaccess-结合使用下划线和连字符,将大写字母和小写字母301重定向

来自分类Dev

htaccess-结合使用下划线和连字符,将大写字母和小写字母301重定向

来自分类Dev

用下一个大写字母替换单词中的连字符

来自分类Dev

从SQL Server中的字符串中删除大写字母(至少2个字符)

来自分类Dev

从SQL Server中的字符串中删除大写字母(至少2个字符)

来自分类Dev

具有大写和小写字母的字符串的所有可能变体

来自分类Dev

计数大写字母在一个字符串

来自分类Dev

正则表达式匹配列表中至少包含1个大写字母,1个小写字母,1个数字和1个特殊字符的字符串

来自分类Dev

Javascript:在字符串中,替换大写字母及其后的所有字母

来自分类Dev

字符串中的PHP大写字母

来自分类Dev

从字符串中删除大写字母

来自分类Dev

删除连字符并替换为空格并大写字母

来自分类Dev

如何使用正则表达式将连续的大写字母替换为小写字母?(但不能替换单个大写字符)

Related 相关文章

  1. 1

    在stringr中拆分大写字母紧跟小写字母的字符串

  2. 2

    用大写字母和小写字母替换大写字母

  3. 3

    如何验证字符串中相同,重复的大写字母和小写字母?

  4. 4

    如果小写字母之前存在小写字母且没有空格,则php用大写字母分解字符串

  5. 5

    用大写字母替换字符串函数

  6. 6

    如何确定一个字符串至少包含一个大写字母,一个小写字母,一个数字和一个标点字符?

  7. 7

    如何按字母顺序对字符串进行排序,使小写字母排在大写字母之前?

  8. 8

    如何按字母顺序对字符串进行排序,使小写字母排在大写字母之前?

  9. 9

    替换字符串中的字母但不是特殊字符和大写字母(Java)

  10. 10

    大熊猫-用大写字母替换字符串中的一个字母

  11. 11

    如何反转包含以大写字母,小写字母开头的字符串的元素的列表

  12. 12

    if / else语句在python中同时接受大写和小写字母的字符串

  13. 13

    在大写和小写字母的字符串中的特定位置添加空间

  14. 14

    如果小写字母之前没有空格,则php用大写字母分解字符串

  15. 15

    检查字符串是否至少包含10位数字,12个大写字母和20个小写字母

  16. 16

    Javascript RegExp生成包含4个小写字母,4个大写字母和4个数字的字符串

  17. 17

    htaccess-结合使用下划线和连字符,将大写字母和小写字母301重定向

  18. 18

    htaccess-结合使用下划线和连字符,将大写字母和小写字母301重定向

  19. 19

    用下一个大写字母替换单词中的连字符

  20. 20

    从SQL Server中的字符串中删除大写字母(至少2个字符)

  21. 21

    从SQL Server中的字符串中删除大写字母(至少2个字符)

  22. 22

    具有大写和小写字母的字符串的所有可能变体

  23. 23

    计数大写字母在一个字符串

  24. 24

    正则表达式匹配列表中至少包含1个大写字母,1个小写字母,1个数字和1个特殊字符的字符串

  25. 25

    Javascript:在字符串中,替换大写字母及其后的所有字母

  26. 26

    字符串中的PHP大写字母

  27. 27

    从字符串中删除大写字母

  28. 28

    删除连字符并替换为空格并大写字母

  29. 29

    如何使用正则表达式将连续的大写字母替换为小写字母?(但不能替换单个大写字符)

热门标签

归档