gpt4 book ai didi

JavaScript - 正则表达式 - 如何替换除 X 之外从 A 到 Z 的每个字符?

转载 作者:行者123 更新时间:2023-11-28 12:37:20 27 4
gpt4 key购买 nike

如何用示例“-”替换该字符串中不带“X”的每个字母:

"XASDXDAX".replace(/([A-Z^X])/,"-") 应返回:"X---X--X"

正则表达式一定有问题或者其他什么问题,我该如何修复它?

最佳答案

你已经很接近了,你只需要添加 g 修饰符(用于“全局”),并且你不能同时表达一个类和一个否定类(^ 仅在 [] 中是特殊的(如果它是第一个字符),因此只需列出范围即可。另外,您不需要捕获组(()):

result = "XASDXDAX".replace(/[A-WY-Z]/g,"-");

关于JavaScript - 正则表达式 - 如何替换除 X 之外从 A 到 Z 的每个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15759298/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com