問題タブ [metacharacters]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
586 参照

regex - メタ文字を持つJavaの文字列を置き換えます

2 つの文字列があり、1 つの文字列を別の文字列から置き換えたいと考えています。問題は、文字列にメタ文字が含まれていることです。

例えば

次の文字列があるとします。

どうすれば交換できますか?文字をエスケープすることは知っ java.util.regex.Pattern.quote("xyz")ていますが、この場合、多くのメタ文字があります。

ありがとう。

0 投票する
2 に答える
23007 参照

regex - .gitignore の拡張正規表現 (ERE)

ファイルで拡張正規表現 (ERE) を使用する方法はあり.gitignoreますか? たとえば+、ファイルで繰り返し文字を使用したいとし.gitignoreます。それを行う方法はありますか?

0 投票する
3 に答える
124 参照

perl - perl のメタ文字の混乱

以下のプログラムを実行すると、結果として何も表示されませんでした ("")。
シナリオ 1:-

しかし、「..」演算子の前後にスペースを追加すると、結果として「 Found and is 」がスローされました。

シナリオ:-2

ここで何が起こっているのか誰か説明してもらえますか??

0 投票する
2 に答える
292 参照

ruby - 文字、母音、子音などのドイツ語文字クラスの正規表現を作成するにはどうすればよいですか?

たとえば、次のように設定しました。

/(#{K}#{V}{2})/一致"ßäÜ""azAZßäÜ"ます。

それらに対処するより良い方法はありますか?

これらの定数を Ruby インストール フォルダーのどこかにあるファイルのモジュールに配置して、自分のコンピューターで作成した新しいスクリプト内に含める/要求できるようにすることはできますか? (私は初心者で、この用語を混乱させていることを知っています。修正してください。)

さらに、メタ文字\L\V、および\K(または Ruby でまだ設定されていないもの) だけを正規表現で表すことができるので、その文字列補間を常に行う必要はありませんか?

0 投票する
3 に答える
53 参照

regex - Perl -- メタ文字を正規表現に置き換える

正規表現を使用してメタ文字を置き換える際に問題が発生します。正規表現でメタ文字を置き換えたいフレーズは次のとおりです。

そして、私が使用するコードは以下のとおりです。

$file =~ s/\+/\s/; # --> Replace the +

しかし、最初のメタ文字のみを置き換えるようで、結果は次のようになります。

何を使うべきですか?

0 投票する
1 に答える
94 参照

regex - Pattern.compile を使用したテキストの分割

テキスト行は次のとおりです。

003 STATE BANK OF BIK & JAI A/C.1 2 1,01,500.00 1 3,160.00 98,340.00+

これを分割するコードスニペットは次のとおりです。

ここに私が得るものがあります:

003,STATE,BANK,OF,BIK,*,JAI...etc.

私が本当に欲しいのは:

003,STATE BANK OF BIK & JAI,A/C.1,2.1,01,500.00...etc

これを達成するためにどのパターンまたはメタキャラクターを使用しますか?

0 投票する
2 に答える
342 参照

python - Python 正規表現でメタ文字の使用と無視を切り替える簡単な方法はありますか?

正規表現をコンパイルするときにメタ文字のコンパイルまたは使用を切り替える方法はありますか? 現在のコードは次のようになります。


現在のコード:


理想的なソリューションは次のようになります

理想的な解決策は、reライブラリがメタ文字の無効化を処理できるようにして、プロセスにできるだけ関与する必要がないようにすることです。

0 投票する
1 に答える
361 参照

ruby - 正規表現でぶら下がっているメタ文字とは何ですか?

Ruby で、最初の を見つけるための単純な正規表現を書きました{

WARNING: Dangling metacharacter detected.これを実行するたびに、その時点以降はすべて正常に機能しますが、具体的には何がぶら下がっているメタキャラクターであり、可能な限り明示的かつ効率的になるように正規表現を変更するにはどうすればよいですかという行に沿って読み取る軽度のエラーがあります。