Eclipse で開いたファイルに次の文字列があるとします。
$stmt = "select addr from
student
where id=123";
$stmtA = "alter table tablename";
$stmtB = " delete from student
where school=ABC";
$var1 = "This is not a query.
Just a string";
Student テーブルと school 列に影響するすべてのクエリ ステートメントを見つける必要があります。で検索:
(?s)"(.*?)"
引用され、複数行にまたがるすべての文字列を教えてくれます。上記の正規表現を拡張して結果をフィルタリングし、結果が確実に得られるようにするにはどうすればよいですか
1) MySQL のキーワードの選択、変更、挿入、または削除、および 2) 学生および学校のキーワード。
上記の 2 つの条件が満たされれば、学生のテーブルと学校の列にヒットする文字列を抽出できると思います。何か助けはありますか?