問題タブ [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.

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

php - PHP で ereg_replace を preg_replace に変換する

次の ereg_replace ステートメントがあります。

ereg_replace推奨されていpreg_replaceないので、アップグレードしたいと思います。コードもアップグレードしたいので、最初に出現したものだけが置き換えられます。

しかし、それは部分的に機能しているようです。

主な問題は、との間に空白がある">preg が機能しないことです

変更したい文字列の例を次に示します。

しかし、次の場合もあります。

あるいは:

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

java - パッケージ java.util.regex がサポートする標準

Java が正規表現のどの標準をサポートしているかを知りたかったのです。標準という言葉は、IEEE POSIX BRE、ERE、および SRE をサポートしていることを意味します。

誰でもアイデアを与えることができますか?

返信ありがとうございます。

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

php - wamp と xampp での php eregi の奇妙な動作

最近、単純なコードに問題がありました。

wamp サーバーは true を返しますが、xampp サーバーは false を返します! eregi が非推奨であることは知っていますが、php 5.3.1 で正常に動作することを期待しています。

My Question

この動作の原因となったphpまたはapache構成はありますか?

スクリプトの簡単なテスト ファイルがここにアップロードされます: eregi on xampp + phpinfo
私の wamp の上記のコードはここにあります: eregi on wamp + phpinfo

あなたに私の問題を解決してほしくありません。なぜこの種の問題が起こるのか知りたいだけです。

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

regex - POSIX拡張正規表現の「空白」の特殊文字/エスケープは何ですか?

私はこの通常の経験の概念に慣れていません。この正規表現を使用しようとしています

文字列を「abs」として指定すると、実際には文字 's' が除外されます。これは、'\s' が空白ではなく文字 's' として読み取られることを意味します。この問題を解決するのを手伝ってください

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

c - CでのPosix正規表現マッチング...完全一致異常?

そのため、私の現在の宿題は C で DBMS のようなシステムを実装することであり、Linux POSIX 正規表現マッチング ライブラリを使用することにしました。私は何かを学ぶためにおもちゃのコードを書いています。これは、DBMS の「コマンド解析」部分のテストです。少し長文になりますが、ご容赦ください。

したがって、この例に基づく完全なプログラム コードは次のとおりです。

提示した例とのわずかな違いは、一致グループとキャプチャ グループを文字列ベクトルに格納していることです。

今、私がプログラムを実行すると:

私が受け取る出力は次のとおりです。

正規表現 101によると、正規表現パターンは問題ないように見えますが、完全な表現の最後に「 ! 」が紛れ込んでいることに注意してください。キャプチャ グループは正しく解析されますが、異常な文字は (これまでのところ) 完全な式の範囲で発生し、これまでに使用されたテスト ケースでは、正確に 24 バイトの長さの場合にのみ発生します。それはおそらく非常にばかげた間違いであり、申し訳ありません。

また、C で正規表現をより適切かつおそらくよりエレガントな方法で処理する方法についての提案は大歓迎です。よろしくお願いします。

編集

したがって、応答によると、それは の内部オフセット エラーでしたtoSubstring。現在は修正されており、出力はスムーズです。コメントで提案されているように、コードも少しクリーンアップしました。

valgrind を使用したやや侵襲的な実行では、以前に発生していたものとは異なり、エラーや未定義の動作は明らかになりません。

迅速な対応をありがとうございました。私はこれから多くのことを学びました。