2017-08-07 51 views
-1

正規表現をJSでのみ使用して大文字にする方法があるのだろうかと思います。 問題は、ユーザーに文字列変換システムを提供していることです。javascript - 正規表現の文字列を大文字にする

ユーザは、元のテキスト、正規表現を置き換え、正規表現正規表現の3つのパラメータを私に提供します。例えば


: 'stackoverflowの'
を置き換えるの:$ 1

結果:
subtitution /([az])(.*)/gさん'

私は、文字列全体を大文字に設定することができます。私はそれを可能にするシステムがあることを他のSOの質問に気づいた。たとえば、崇高な文章では、 '/ \ U $ 1 /'を使って文字列全体を大文字にすることができます。

お知らせ:私は

+0

に方法はありません任意の方法でのtoUpperCaseまたはtoLowerCaseメソッドを使用することはできません、JSの正規表現は、演算子を変更する場合には対応していません。 –

+0

@WiktorStribiżewこれは複製ではありません。私はtoLowerCaseやtoUpperCaseを使わずにこれを行う方法を探しています。また、「道はありません」と答えても良いでしょう。 –

+0

道はありません。答えはリンクされたスレッドで与えられます。 「いいえ」は答えではありません。 –

答えて

0

Javascriptが作り付けの大文字化方法

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

HELLO WORLD! 
+0

私は知っていますが、私が言及したように私はユーザーにちょうど2つの正規表現を与えました。彼らは 'toUpperCase'メソッドへのアクセス権がありません。だから私はregexのみのソリューションを求めた –