No.1ベストアンサー
- 回答日時:
最近AIに聞くことが多くなっています。
正しいかどうか分かりませんが、回答がないのでジピって見ました。以下AIの回答から抜粋。
最後の部分「[/\b]{0}」について詳しく見てみましょう:
[\/\b]: これは、スラッシュ(/)またはバックスペース(\b)にマッチします。ただし、バックスペースは通常の文字列中には現れないため、ここではスラッシュ(/)にマッチすることが主な目的と考えられます。
{0}: これは直前の部分が0回出現することを意味します。すなわち、実際には「何にもマッチしない」ことを示しています。
この部分が含まれている理由としては、次のような可能性があります:
意図的な非マッチ: 何らかの意図で、スラッシュやバックスペースにマッチしないようにしている。
将来の拡張のためのプレースホルダー: この正規表現が将来的に拡張されることを見越して、プレースホルダーとして設置されている可能性。
エスケープミス: あるいは単なる誤りやエスケープミスの可能性もあります。
一般的には、この部分は正規表現の動作には影響しません。要するに、最後の「[/\b]{0}」は「何にもマッチしない」ことを明示的に示しているだけであり、正規表現の機能に直接的な影響はないと考えられます。
プログラム入門書から抜粋したのですが、難解です。誤字も見つけているので、ミスということもあるかもしれません。ありがとうございます。
No.2
- 回答日時:
> 最後なんですが、よくわかりません。
の最後というのが、[\/\b]{0} のことなら、これは繰返し0回なので、何も書かないのと同じです。おそらくミスでしょう。この事だけなら単なるタイプミスの可能性もありますが、これ、PHPだと思いますが、パターン中に / が沢山出てくるのに全体を / で囲んで、 / にエスケープが必要となっているのが間抜けすぎますので、おそらく、「PHPのプログラム中に正規表現を書くにはどうするのか」をあまり知らない初心者が書いたのかと思います。
上記と等価な正規表現をすっきり書くと、こうなります。
$pattern = "@http://([\w.:]+)/*([\w.~?=%/&]*)@";
http:// で始まっているのでURLかどうかを判断する正規表現っぽいのですが、それだとすると間違っています。
このプログラム自体を「見なかったこと」にするのが良いかと思います。忘れましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) 正規表現 3 2023/11/13 14:52
- Excel(エクセル) エクセル2013で月間勤務表から週間勤務表へ自動転記する方法と関数の仕組みを教えて下さい。 1 2024/03/29 23:13
- 怪我 医師に痛みを伝える時の表現について。 最初の痛みが10だとすれば治療後痛みは3〜4程で大分良くなった 4 2022/10/31 14:04
- 英語 when節の譲歩表現の可不可について 3 2023/06/06 09:26
- 英語 withを除く前置詞+抽象名詞で副詞になる場合の法則性等について 1 2024/02/03 15:16
- 英語 提示問題で不定冠詞aで誤っている理由について(A whale is a large animal.) 6 2024/04/09 05:31
- 飲食業・宿泊業・レジャー 宿泊施設で客室一覧表(手板)を作成しています。エクセル計算式の賢者様方からのお知恵をお授けください。 1 2024/01/09 20:59
- Excel(エクセル) excelVBAについて。 8 2022/12/11 13:47
- Visual Basic(VBA) エクセル VBA メール本文に指定セルに記載されているURLをリンクとして記載する方法 8 2022/08/08 07:50
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
OSについて いろんなOS動作が早い順はどれでしょうか?単純に機能、限られた用途の方が動作が早い気が
その他(OS)
-
C#,vb.netで業務用アプリ開発とかあると思うんですけど、皆さんどのようなアプリを作ってるのです
C言語・C++・C#
-
40代後半でゼロからのプログラム業界への転職
その他(プログラミング・Web制作)
-
-
4
プログラミング
その他(プログラミング・Web制作)
-
5
正規表現で複数マッチ条件で悩んでいます。ABCならtrueABBならfalseADCならtrueと
その他(プログラミング・Web制作)
-
6
AIの登場でプログラマーたちが解雇されていますが
その他(プログラミング・Web制作)
-
7
Windows 10のサポート期限切れとともにパソコンの 大量廃棄が予想されているのでしょうか それ
Windows 10
-
8
小学1年生の子です。塾に行かせるのは難しいので、自宅で学べたらと思うのですが、子供にプログラミングを
その他(プログラミング・Web制作)
-
9
VBA 電話番号の正規表現について
その他(プログラミング・Web制作)
-
10
オブジェクト指向プログラミングにおいて Aというクラスと Bというプロパティ(ゲッターとセッターはこ
その他(プログラミング・Web制作)
-
11
C#でログファイルにファイルパスが出ないようにしたい
C言語・C++・C#
-
12
C言語って古いですか?
C言語・C++・C#
-
13
WindowsのCapsLock(キャップスロック)って、何の意味があるんですか?
C言語・C++・C#
-
14
mallocについて
C言語・C++・C#
-
15
Windows10で小規模LANの構築はできるのでしょうか?
その他(OS)
-
16
goo は、放置?
HTML・CSS
-
17
応用情報技術者試験の令和元年秋、午後のプログラムの問題がわからないです。
C言語・C++・C#
-
18
なんでブラウザでPHPを動かすためだけにOSにPython2(Python3)を入れて、C(GCC)
PHP
-
19
テキストファイルのファイル名を抽出してBAT処理する方法はありますか。
その他(プログラミング・Web制作)
-
20
Windowsのアプリ開発ってなんのためにするんですか? Excelで入力、更新、表示、検索、削除、
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ITパスポートの勉強をしていま...
-
Python... 環境設定 初心者です...
-
バッチファイルが保存されてい...
-
プログラミングサイトについて。
-
Google ColaboでGUI作成
-
このURLで広告を出しているのは...
-
IT業界より楽に稼げる業界って...
-
Fortran の定数表現について
-
https://youtube.com/shorts/bT...
-
AIの登場でプログラマーたちが...
-
符号誤り率の計算は例題でどの...
-
入力された文字列が、LD22000を...
-
プログラミング初心者です。 Wi...
-
プログラミングを教えたいです...
-
テキストファイルのファイル名...
-
40代後半でゼロからのプログラ...
-
正規表現 URL抽出「 [\\/\\b]{0...
-
過剰なオブジェクト指向脳から...
-
16x16のスプライトフォント
-
本格的なWebアプリを公開する時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正規表現 URL抽出「 [\\/\\b]{0...
-
なんで真面目な出会いを求める...
-
正規表現
-
コマンドプロンプトでのsedの使...
-
正規表現でパスワードのチェック
-
perlで記号除去を行いたいので...
-
金額にマッチする正規表現について
-
【正規表現】コメントアウトさ...
-
シェルスクリプト [[ $number =...
-
c言語で、チャットシステムに、...
-
リナックスの grepコマンド ...
-
マッチングアプリであった場合2...
-
sedの正規表現でグループ化する...
-
正規表現について VB6
-
perlの正規表現で量指定子を繰...
-
正規表現の展開
-
正規表現-数字
-
条件にマッチした行数のカウント
-
正規表現。行頭が○○以外にマッ...
-
CSVファイルの中で、「 , 」カ...
おすすめ情報