問題タブ [character-class]
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.
c - scanf を強制的に空白と一致させる方法は?
前後に空白が必要fscanf()
な文字を読み込むために使用しようとしています:
しかし残念なことに、"%*[ \t]"
フォーマット指定子は 0 個以上の一致を受け入れます。とにかく、少なくとも1つの一致を受け入れるように要求できるか、またはのようなものを使用する必要がありますgetc()
か?
c# - 「[」が [a-zA-Z] と一致する理由
出力:
テストA
テスト[
テストB
質問:test[
出力にあるのはなぜですか? 文字クラス [a-zA-Z] は、a から z および A から Z までの英字のみに一致すると想定されています。
regex - 正規表現の単語境界に含まれるハイフン/ダッシュ \b
簡単に言えば:
(どちらが正しいかは一致しません)
2番目の式のように一致させたくありません。これを達成する方法を教えてください。ありがとうございます。
regex - この Perl 正規表現が機能しない理由がわからない (文字クラス)
挿入しようとしている文字が既に先行していない限り、別の特定の文字の前に文字を追加しようとしています。これは問題なく動作します (Z の前に n が既にある場合を除き、Z の前に n を挿入します)。
前に何もない単語境界を除いて。だから私が試したことを修正するために:
#1 が機能しなかったのはなぜですか? スジは通ってるようだ?
python - 完全または部分的な単語に一致する Python 正規表現
正規表現を可能な限り特定の単語に一致させる方法はありますか? たとえば、昨日、今日、明日という単語を探しているとします。
次の完全な単語を抽出したい:
次の単語全体は一致しないはずです (基本的に、スペルミス)。
これまでに思いついた最高のものは次のとおりです。
\b((tod(a(y)?)?)|(tom(o(r(r(o(w)?)?)?)?)?)|(yest(e(r(d(a(y)?)?)?)?)?))\b
(例)
注: 有限状態マシンを使用してこれを実装することはできましたが、正規表現でこれを行うのは面倒だと思いました。残念ながら、私が思いつくものはどれもばかばかしいほど複雑で、何かを見落としていることを願っています。
php - 正規表現 - 文字クラス内でバックスラッシュをエスケープできないのはなぜですか?
文字列内の一連の 2 つ以上のバックスラッシュをすべて検索し、それを 1 つのバックスラッシュに置き換えたい、短くて単純な PHP スクリプトがあります。
したがって、実際にはすべてのバックスラッシュを適切にエスケープしたと思いますが、コードを実行すると、終了]
ブラケットが見つからないというエラーが返されます。したがって、これはバックスラッシュの代わりにエスケープされているように思えますが、これは私を混乱させます。文字クラス内でバックスラッシュをエスケープするには、実際にはそれとは異なる方法が必要ですか?