私の文字列の2番目または最後のドットの後と末尾の中かっこの前に任意のパターンを見つける必要があります。 @ {image.imagetext}ここで名前付きグループ(action)は空で、@ {image.imagetext.NoHtml}(NoHtmlのようなアクションがたくさんあります)で、名前付きグループの結果はNoHtmlになります。可変テキストセグメントの最後のパターンを見つける
答えて
この正規表現を使用して、最後のDOTの後にあるDOTSが2つある場合のアクション部分に一致させることができます。
(?<tag>@{(?<tagname>[^.]+)\.(?:[^.}]*\.)+(?<action>[^.}]+)})
アクショングループの内容を除くすべての文字を含むようにタグ名グループを拡張することはできますか? –
私はあなたの正規表現の解決が大好きですが、私はまだそこにはないようです。最初は@ {image.imagepath}パターンと一致せず、終了ドットはタググループ内にあるべきではありません。 –
この正規表現は試してみることができます:['@ {(?
これは私はあなたがどんな試みを行いました
(?<tag>@{(?<tagname>(?:[^\.]*(?:\.[^\.]*)+))(?:(?:\.)(?<action>[^}]*))})
[正規表現のデモを確認](https://regex101.com/r/Ii0jmO/3)非常に遅くなる(368ステップと私の正規表現のように107ステップ) – anubhava
- 1. Regex:パターンの最後の出現を見つけよう
- 2. 最後のレコードを見つける
- 3. 変数の最後に文字列を見つける - バッチスクリプト
- 4. 最大の変数を見つける
- 5. グループ内の最後から2番目のレコードを見つける方法最後に見つけ出す
- 6. パターンを見つけた後の行の読み方は?
- 7. 画像内のパターンを見つける
- 8. 配列のパターンを見つけるヒント
- 9. 配列内のパターンを見つける
- 10. 入力パターンのクラスタを見つける
- 11. プロセスヒープメモリ内のパターンを見つける
- 12. Js:変数の可能な最大値と最小値を見つける
- 13. パターンに一致する最短文を見つけるアルゴリズム
- 14. 範囲変数から最初と最後の行番号を見つける
- 15. 最初と最後の出現を見つける
- 16. SQL Server - 番号パターンを見つける
- 17. mongodbの配列の最後のインデックスを見つける
- 18. リストの最後の要素を見つけるためのパターンマッチング
- 19. リスト内のアイテムの最後の出現を見つけるpython
- 20. vsto - VB - outlook addinの列の最後のセルを見つける
- 21. SSRS - 最後のX週のフィールドの平均を見つける
- 22. Kohanaのormオブジェクトで最後のキーを見つける方法
- 23. 最後のインポートステートメントのインデックスを見つける
- 24. DOM内の最後のテキストノードを見つける
- 25. 最後のロックのタイムスタンプを見つける方法は?
- 26. Plask-SQLAlchemyページングの最後のページを見つける
- 27. 文字の後に最初の文字列を見つける
- 28. Regex Wordの最後の出現を見つける
- 29. テキストファイルの最後の行を効率的に見つける
- 30. グループ内の最後のレコードを見つけるためにLinq
正規表現たかったのですか? – anubhava
はい、私は今それを持っていると思います:(? @ {(?(?:[^ \。] *(?:\。[^ \。] *)))(? [^}] *)?}) –
新しい編集されたバージョンは、アクショングループに "xy"を与えます –