2017-08-07 67 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'方法。這就是爲什麼我要求只有正則表達式的解決方案 –

相關問題