2017-08-07 61 views
-1

我不知道是否有一种方法只使用正则表达式在JS中使字符串大写。 问题是我给我的用户一个字符串转换系统。javascript - 正则表达式使字符串大写

用户提供了三个参数:原始文本,替换正则表达式,替换正规表达式。

例如:
: '计算器'
更换:/([az])(.*)/g
托换:$ 1

结果:的'

我想给他们一个可怕的设置整个字符串为大写。我在其他一些SO问题上已经注意到有系统允许这样做。例如在崇高的文本中,您可以执行'/ \ U $ 1 /'来将整个字符串设置为大写。

注意:我不能使用toUpperCase或toLowerCase以任何方式

+0

没办法,JS正则表达式不支持的情况下更换运营商。 –

+0

@WiktorStribiżew这不是重复的。我正在寻找一种不使用toLowerCase或toUpperCase的方法。还有一个回答说“没有办法”会很好 –

+0

没有办法。答案在链接的线程中给出。 “没办法”不是答案。 –

回答

0

JavaScript有一个内置的uppercasing方法

var str = "Hello World!"; 
var res = str.toUpperCase(); 
The result of res will be: 

HELLO WORLD! 
+0

我知道,但正如我所提到的,我让我的用户只给我两个正则表达式。他们无法访问'toUpperCase'方法。这就是为什么我要求只有正则表达式的解决方案 –

相关问题