私はJavaで正規表現を使用しており、検索文字列を見つけるために次の式を書きました。
String regex = "(?i)[a-zA-Z0-9_.-|]*" + searchString + "(?i)[a-zA-Z0-9_.-|]*";
String
「testEcho」と「testEcho-1」としてDBに2つ保存されています。
search として「test」を渡すString
と、上記の正規表現パターンは結果として「testEcho」のみを返します。ただし、両方の文字列を返す必要があります。私の正規表現の何が問題になっていますか?