問題タブ [regexbuddy]
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.
regex - Delphi XE の正規表現名前付きキャプチャ グループ
RegexBuddy で、期待どおりに動作する一致パターンを作成しました。しかし、少なくとも組み込みの最新の TRegEx または TPerlRegEx を使用している場合、これを Delphi XE に転送することはできません。
私の実際のコードには 6 つのキャプチャ グループがありますが、より簡単な例で問題を説明できます。このコードは、最初のダイアログで "3" を返し、2 番目のダイアログの実行時に例外 (範囲外の -7 インデックス) を発生させます。
しかし、キャプチャ グループを 1 つだけ使用すると、
最初のダイアログには「2」が表示され、2 番目のダイアログには予想どおり時刻「00:00」が表示されます。
ただし、名前付きキャプチャ グループが 1 つしか許可されていない場合、これは少し制限されますが、そうではありません...たとえば、キャプチャ グループ名を「atime」に変更するとします。
予想どおり、「3」と「00:00」が表示されます。使えない予約語はありますか?私の実際の例では、完全にランダムな名前を試したので、そうは思いません。この動作の原因がわかりません。
.net - 正規表現の質問
.NET 4.0では、正規表現は何をしますか?
に一致しますか?
いくつかのサンプル例は非常に役立ちます。
私は次の結果に非常に驚いています。上記の式は、「ABC: X=12,Y=1.79769313486232E+308」に一致します。しかし、「ABC: X=12,Y=1,79769313486232E+308」では失敗します。唯一の違いは、倍精度数の小数点記号です。
ありがとう。
regexbuddy - オブジェクト指向プログラミングの優先度 (演算子の優先度ではない)
次の コンストラクタ、静的ブロック、および非静的ブロックの優先順位はどの順序 ですか
java - インデックスnnnの近くの閉じられていない文字クラス
いくつかのPHPテキスタイル実装(オープンソース、適切に属性付けされている)からかなり複雑な正規表現を借りて、完全なJava実装であるtextile4jをgithubに移植し、Mavenセントラルに同期しています(元のコードはJavaブログプラットフォームであるblojsomのプラグインを提供するために作成されました。これは、blojsomの依存関係をMaven Centralで利用できるようにするためのより大きな取り組みの一部です)。
残念ながら、テキスタイル正規表現は(preg_replace_callback
PHPのコンテキストで機能しますが)Javaでは失敗しますが、次の例外があります。
java.util.regex.PatternSyntaxException: Unclosed character class near index 217
ステートメントは明白であり、解決策はとらえどころのないです。
PHP実装からの生の複数行の正規表現は次のとおりです。
巧妙なことに、この正規表現で使用されている「コードを表示」するテキスタイルクラスを単純なecho
ものにして、次のようなかなり長い正規表現を作成しました。
gskinnerによるRegExrやRegexPlanetなどのオンラインツールを使用して、解析エラーが発生する可能性のあるいくつかの領域を明らかにしました。ただし、これらの詳細のいずれもエラーを修正しません。
文字クラスの1つに範囲の問題が隠されているか、Unicodeの順序がどこかに隠れているのではないかと思いますが、見つかりません。
何か案は?
また、PHPが同様のエラーをスローしない理由にも興味があります。たとえば、1つの「パッシブ部分式」がRegExrを使用して適切に処理されていないことがわかりましたが、Java例外が修正されず、PHPの動作が変更されませんでした。下。
#title
エスケープされたパレンを切り替えます。
ありがとう、ティム
編集: RegexPlanetによって決定されたテキスタイル正規表現のJava文字列解釈(エスケープ付き)を追加します...
ios - Regex Buddy の正規表現のフレーバーは、NSRegularExpression (ICU) 正規表現と一致しますか?
NSRegularExpressionは、そのフレーバーの正規表現が「ICU」であると言います。私は、さまざまなフレーバーをサポートする RegexBuddy を持っていますが、「ICU」と呼ばれるものはありません。しかし、そのうちの 1 つは別の名前の ICU ですか?
php - PHPで長い正規表現文字列を使用する方法
ファイルから電子メールを取得するために Web サイトから取得したこの正規表現文字列があります。
正規表現バディ(正規表現テストソフトウェア)でテストしたところ、動作しました!
正規表現をコピーして regex buddy から自分の php ファイルに貼り付ける場合、正規表現を"
php で有効な文字列にするために 2 文字をエスケープする必要があります。
PHPでは、次のように使用します。
しかし、私はこの警告を受け取ります!?!?
ただし、この正規表現は正規表現バディで機能しますか?
どこが間違っているのですか?
xpath - RegexBuddyを使用してxPathを一致させる方法は?
式/bookstore/book[1]/title
は返されるはず<title lang="eng">Harry Potter</title>
ですが、代わりに「正規表現が一致しません...」というメッセージが表示されます。
これが私がテストしている私のXMLです:
regex - 2つの正規表現を組み合わせる
このhtmlスニペットからテキストを抽出するにはどうすればよいですか...
抽出したい
£869502
ベッドミューズハウス販売
ウィルソンストリート、市123
regexbuddyを使用しているimと私は値を抽出することができます$pound567849
(経由£.*\d
)
次のタグの値を抽出できます<p calss.*>.*</p>
(両方を一緒に使用することはできません。方法がわかりません)
しかし、2つの式を組み合わせて値をまとめて取得する方法がわかりません...誰かがplzを支援できますか(正規表現と抽出に不慣れです)
java - Javaコードを生成できる無料の正規表現ツール?
正規表現のテストに関しては、Regex Buddy の無料の代替手段がありますが、Java コード生成に関する代替手段はありますか?
ヒントをありがとう:-)
regex - 正規表現の先読み関数を使用して、アスタリスクで始まる単語と次の単語を一致させます
アスタリスクで始まる単語とそれに続く単語に一致する正規表現が必要です。以下の例では一致eismoud tempor
します。dolore magna
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do *eiusmod tempor incididunt ut labore et *dolore magna aliqua.
私はRegexBuddyを使用しています。