使用Javascript正则表达式更改案例

时间:2010-10-08 12:12:32

标签: javascript regex

如何更改String.replace()中某些反向引用的大小写?我希望匹配文本中的某些部分并将其大小写更改为上/下。

2 个答案:

答案 0 :(得分:6)

您可以使用正则表达式进行匹配然后传递函数,这是转换CSS属性的示例:

"margin-top".replace(/-([a-z])/, function(a, l) { return l.toUpperCase(); })
//result = "marginTop"

You can test it out here。这个正则表达式采用任何-alpha(一个字符)并将其转换为-upperalpha,这只是一个示例,任何正则表达式都有效,并且您需要调用.toUpperCase()或{{3}回调中的 second 参数(或其他任何其他内容),这是当前的匹配。

答案 1 :(得分:-2)

只需对要替换的模式使用不区分大小写的正则表达式开关。

类似的东西:

myString.replace(/AnyCasE/gi, "anycase")