[解決済み] 先行するものがない場合にマッチングする正規表現
2022-02-19 22:55:22
質問
Javaでの正規表現で、パターンの前に特定の文字がない場合にのみマッチするような正規表現を書きたいのですが、どうすればよいですか?例えば、以下のような感じです。
String s = "foobar barbar beachbar crowbar bar ";
barの前にfooがない場合にマッチしたい。だから、出力は次のようになる。
barbar
beachbar
crowbar
bar
解決方法は?
を使用したい。
negative lookbehind
このように
\w*(?<!foo)bar
ここで
(?<!x)
は、この時点以前に "x"を持たない場合のみ"を意味します。
参照 正規表現 - 見回り をご覧ください。
編集
を追加しました。
\w*
の前の文字(例:"beach")をキャプチャするようにしました。
関連
-
[解決済み] 正規表現で変数を使うには?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Javaで文字列を分割する方法
-
[解決済み] JavaScriptの正規表現でマッチしたグループにアクセスするにはどうすればよいですか?
-
[解決済み] 整数の平方根が整数であるかどうかを判断する最速の方法
-
[解決済み] Javaで数値を小数点以下n桁に丸める方法
-
[解決済み] \0-9]よりも効率が悪い
-
[解決済み] JSで文字列が正規表現にマッチするかどうかをチェックする
-
[解決済み] 正規表現で「この文字列までなら何でもあり」にマッチさせるには?
-
[解決済み] カンマ ',' とセミコロン ';' 以外のすべての文字にマッチする正規表現は何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:'if'のない'else'エラー
-
[解決済み】エラー「No enclosing instance of type Foo is accessible」の原因と修正方法について教えてください。
-
[解決済み】「error: '.class' expected」の意味と修正方法について
-
[解決済み】-XX:MaxPermSizeは何をするのですか?
-
[解決済み】文字列中の � を置換する方法
-
[解決済み】Java LinkedListでNodesを使用する
-
[解決済み】javaで無効な文字定数
-
[解決済み] "java.nio.charset.MalformedInputException" を避けるために、すべての包括的なCharset。入力の長さ= 1"?
-
[解決済み】CreateProcess error=2, The system cannot find file specified.
-
[解決済み】 executeQuery()でデータ操作文が発行できない。)