0
Q
と正規表現
A
答えて
0
あなたができました次のようなものから始めてください:public void init\(\).*?\{.*?select\s*\*\s*from
(s
フラグで、.
は改行文字と一致するように)例here。
- 丸括弧は正規表現で特別な意味を持っているので、彼らは余分な
\
でエスケープする必要がありますあなたのアプローチに問題があることです。
- デフォルトでは、ピリオド文字(
.
)はと一致しないため、s
フラグを追加する必要があります。 C#では、これはRegexOptions.SingleLine
として利用可能です。
P.S.より堅牢にしたい場合は、public\s+void\s+init\s*\(\).*?\{.*?select\s*\*\s*from
のようなものを使用できます。これは、キーワード間に複数のスペースがある場合に、より自由になります。
関連する問題
- 1. 正規表現の正規表現と ' -
- 2. 正規表現の正規表現の正規表現
- 3. 正規表現正規表現と異なるハイブ正規表現ですか?
- 4. 正規表現 - 正規表現
- 5. 。NET正規表現(正規表現)
- 6. 正規表現の正規表現データ
- 7. 正規表現 - 正規表現
- 8. 正規表現(正規表現)Java
- 9. 正規表現の正規表現
- 10. C#正規表現の正規表現
- 11. (?=正規表現)VS(?:正規表現)
- 12. 正規表現用の正規表現
- 13. 正規表現と
- 14. 正規表現と{
- 15. 単項記号と正規表現とのマッチング正規表現
- 16. 正規表現とハイパーリンクを解析する正規表現
- 17. 正規表現と一致する正規表現2.3
- 18. 正規表現と一致する正規表現
- 19. preg_match正規表現の正規表現を持つ正規表現
- 20. 正規表現とパターン{^と^}
- 21. 正規表現:表現
- 22. 正規表現表現
- 23. 正規表現表現
- 24. 正規表現:表現
- 25. 正規表現)
- 26. 正規表現
- 27. 正規表現
- 28. 正規表現
- 29. 正規表現
- 30. 正規表現