如何在>字符后大写每个字母并在满足<字符时停止它?

Gay*_*gha 0 javascript regex masking

我想在Javascript中实现Devexpress Simple掩码模式中给出的功能.为此,我选择使用jQuery-Mask-Plugin.唯一的问题是我不确定如何使用特殊字符('>'和'<')实现功能.我试着阅读有关使用正则表达式和替换函数的内容,但它们对我来说似乎有点混乱.:(

Avi*_*Raj 5

我会用正则表达式,

var s = 'foo>bar ++ buzz<blah';
alert(s.replace(/>[^<]*</g, function(x){return x.toUpperCase()}))
Run Code Online (Sandbox Code Playgroud)

要么

alert(s.replace(/>[\s\S]*?</g, function(x){return x.toUpperCase()}))
Run Code Online (Sandbox Code Playgroud)
  • >[^<]*<匹配中间>和 中间存在的所有字符<.

  • 此匹配作为第一个参数传递x给匿名函数,该函数返回匹配字符的所有大写形式.