
No.3ベストアンサー
- 回答日時:
( ?|^)word\bは、
「 ?word\b」または「^word\b」です。
さらに、「 ?word\b」は、
「 word\b」または「word\b」です。
結局
「^word\b」または
「 word\b」または
「word\b」
のいずれかにマッチするということになります。
(^は、行頭を意味し、\bは単語の区切りを意味します。)
そして、このパターンにマッチした文字列をreplaceで削除します。
もう少しわかりやすく言えば、wordという文字列を削除しますが、
「aaaword!」のようにwordの前になにか文字列があっても「aaa!」となります。
「wordaaa!」のようにwordの後に単語文字が続く場合はwordは削除しません。
「aaa word!」のようにwordの前にプランクがある場合は、
ブランク文字を含めて削除し、「aaa!」となります。
結局「^」の指定はあまり意味がなく、
「 ?word\b」としても同じだと思います。
ありがとうございました。理解できました。
およその見当はついていたのですが、最後の\\となっている点が分からなかった原因です。「\b」で区切りを意味し、それをエスケープしていたのですね。先頭の?の前にあるスペースも見逃していました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 英語 カンマの意味 2 2022/10/25 08:16
- 日本語 なぜこの単語にこれとこの意味があるの?というもの 7 2023/08/25 12:44
- 日本語 「敷居が高い」「ハードルが高い」の意味 12 2023/01/13 18:13
- 日本語 意味とは何か? どこにあるのか?(Ⅱ) 4 2022/04/21 13:35
- 日本語 辞書にもヘンな記述はいろいろありますが…… 3 2023/01/17 20:20
- 日本語 意味とは何か、どこにあるのか? 16 2022/04/09 11:44
- 英語 【 英語 論理・表現 】 〇 fromの意味 She married a classmate fro 2 2022/05/12 21:48
- 韓国語 「須磨夫人」の語源と意味合いは? 1 2023/02/07 18:48
- PDF acrobatでwordファイルをpdfに変換すると文字化けする 3 2023/02/10 09:31
- 日本語 日本語添削してください2 1 2023/04/09 06:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Perlで別ファイルから文字列の抽出
-
置き換えについて
-
リナックスの grepコマンド ...
-
正規表現 \\b123bと^123$は同じ?
-
perlのマッチでマッチしたい物...
-
タグを正規表現で完全に削除
-
パイプ以外をエスケープしてマ...
-
マッチングアプリで新しくアカ...
-
/ [ 【 の文字をマッチさ...
-
正規表現で数字をメタ文字に置...
-
正規表現
-
CSVファイルの中で、「 , 」カ...
-
住宅にカナを入力する際に丁目...
-
VBA 文字に半角が含まれて...
-
Perlで一行で文字列の置き換え
-
英数字のみ全角から半角に変換
-
エクセルで数値を全角文字(カ...
-
cgi perlの条件式にて
-
全角英数字の必要性が理解できない
-
位置指定の文字マッチングと同...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報