問題タブ [posix-ere]
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 - 拡張構文を使用した POSIX 正規表現が一致すべき場所に一致しない
C で POSIX 正規表現を使用しようとしていますが、機能していません。これが私のコードです:
私はここを見ていました:http://www.peope.net/old/regex.html
これは、if ステートメント内には決して入りません。
regex - 空の正規表現はPOSIX BRE/EREで何を意味しますか?
次の API regex_match を例に取ります。regex_match(any_string_here,"") で呼び出すと、ここで空の正規表現を渡したことがわかります。その後、常に 0 が返されます。これは、一致が成功したことを意味します。では、空の正規表現は POSIX BRE/ERE で何を意味するのでしょうか?
空の正規表現は、"" を glibc regcomp 関数に渡すことを意味します。次の例を参照してください。
regex - git diff の句読点で単語を分割するにはどうすればよいですか?
次のコマンドで運が良かった:
しかし、最初の文字クラスで角括弧を適切に否定していないようです。
私はこれを試しました:
角括弧をリテラルにするためですが、メッセージで失敗しますfatal: Invalid regular expression
。
編集:
私が得る出力は次のようになります:
フーバーfo]ob[ar
しかし、私が求めているのは次のとおりです。
fo ] oob [ ar
regex - posix ベースの正規表現をサポートするプログラミング言語は?
Python の re モジュールについては知っていますが、それは posix 標準に従っておらず、PHP は ereg を削除しました。それをサポートする言語のライブラリはありますか? 最も近いのはJavaの正規表現ライブラリだと思います。別のことを知っている人はいますか?Linux の egrep で使用されるような正規表現を使用するのに最も近いものは何ですか?