問題タブ [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 に答える
28 参照

regex - 正規表現でメタ文字を通常の文字として使用できますか?

? などのメタキャラクターはどうかと思っていました。または * は、メタ文字の代わりに通常の文字として正規表現で使用できます。

たとえば、次のテキストがあります。

そして、正規表現を使用して、疑問符 (?) で終わる単語の各グループをサブストリング化したいと考えました。

したがって、次のようになります。

ありがとう

0 投票する
0 に答える
26 参照

java - Java String.Matches();

以下の構文で false が出力されるのはなぜですか? \\Sは空白文字で\\wはなく、単語文字であることはわかっています。私が間違っていることを教えてください。コードは次のとおりです。

ありがとう。

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

python - Python ですべてのメタ文字をエスケープする

多くのメタ文字を含む可能性のあるパターンを検索する必要があります。現在、長い正規表現を使用しています。

(私の実際のパターンは非常に長いので、助けが必要な関連部分を貼り付けただけです)

これは、1 回の再コンパイルでそのようなパターンの組み合わせを記述する必要がある場合に特に苦痛です。

パターンの長さを短くするためのpythonicな方法はありますか?

0 投票する
0 に答える
24 参照

xsd - グループを使用した XSD 文字クラスの否定

私の xsd では、許可されていない文字をチェックするために negate を使用しています。これは制限パターン タグ内にあります。

これにより、a または b が含まれていない限り、任意の文字列が許可されます。

私の要件は、文字列に a または b または cd 以外のものを含めることができることです (c は許可され、d は許可され、dc は許可されますが、cd は許可されません)。

私が読んだことから、角括弧内のメタキャラクターには、グループ化のための ( ) が含まれていません。

有効なデータを受け取っていることを xsd が検証するように、私の要件を満たす別の方法はありますか?

お手伝いいただきありがとうございます。

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

python - Python の正規表現とメタ文字

次の変数があります。

「s()」を含む部分を探しています。

私は使用してみました:

ただし、 ( )を含む文字は検索できないようです。

それを見つけてPythonで印刷する方法はありますか?