![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
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も見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
テキストファイルの1行目のみを削除したい
その他(プログラミング・Web制作)
-
0 == False はいいけど
C言語・C++・C#
-
プログラム言語について c言語もコードによって機械語に通訳されると知りました。直接機械が通訳しなくて
C言語・C++・C#
-
-
4
OSについて いろんなOS動作が早い順はどれでしょうか?単純に機能、限られた用途の方が動作が早い気が
その他(OS)
-
5
次の日本語の意味を教えて下さい
C言語・C++・C#
-
6
プログラミング 学習
JavaScript
-
7
CPUが16bitでも32bitOSでコンパイルしたコード(例えばintが4バイトと定義されている)
C言語・C++・C#
-
8
このプログラミング言語のfor分の文法構造を教えてください
その他(プログラミング・Web制作)
-
9
C#,vb.netで業務用アプリ開発とかあると思うんですけど、皆さんどのようなアプリを作ってるのです
C言語・C++・C#
-
10
40代後半でゼロからのプログラム業界への転職
その他(プログラミング・Web制作)
-
11
10進数からN進数に変換するプログラミング(C言語)
C言語・C++・C#
-
12
正規表現で複数マッチ条件で悩んでいます。ABCならtrueABBならfalseADCならtrueと
その他(プログラミング・Web制作)
-
13
プログラミング
その他(プログラミング・Web制作)
-
14
AIの登場でプログラマーたちが解雇されていますが
その他(プログラミング・Web制作)
-
15
Windows 10のサポート期限切れとともにパソコンの 大量廃棄が予想されているのでしょうか それ
Windows 10
-
16
入力された文字列が、LD22000を、出来る限り正確に判断する正規表現を教えてください。 Paiza
その他(プログラミング・Web制作)
-
17
プログラミングの課題がわからないので教えていただきたいです。特にサークル関数を定義した後に呼び出す方
C言語・C++・C#
-
18
時間短縮のために、テキストファイルの入出力をメモリを使って出来ないですか?
Visual Basic(VBA)
-
19
c言語
C言語・C++・C#
-
20
小学1年生の子です。塾に行かせるのは難しいので、自宅で学べたらと思うのですが、子供にプログラミングを
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
python03について。
-
文系のSE志望です。プログラミ...
-
python3について。
-
python3について。
-
Google ColaboでGUI作成
-
このURLで広告を出しているのは...
-
【プログラミングScratch】で音...
-
REGZAに接続できない(パソコン)
-
Python - Excel で Webからデー...
-
【IT導入補助金は個人事業主や...
-
【GAS】特定文字の削除について
-
Webサイト内に埋め込んだmp4動...
-
httpリクエストの送り元の特定
-
python3について。
-
このプログラミング言語のfor分...
-
ImageMagickでgif画像の一部が...
-
vba クリップボードクリアにつ...
-
HTMLソースが表示のページのも...
-
https://paiza.jp/challenges/5...
-
Arduinoに関する質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
正規表現 URL抽出「 [\\/\\b]{0...
-
シェルスクリプト [[ $number =...
-
正規表現について VB6
-
正規表現について
-
日本語環境下でのバックスラッ...
-
正規表現で2種類ある括弧を区別...
-
perlの正規表現で量指定子を繰...
-
perl初心者です。
-
言語ではなく、正規表現のみで...
-
正規表現の展開
-
正規表現
-
正規表現について教えてください
-
正規表現が解読できません。
-
pythonの正規表現、全角カタカ...
-
行末の正規表現について。
-
正規表現。行頭が○○以外にマッ...
-
配列内の要素をパターンマッチする
-
置き換えについて
-
【GVimの正規表現における検索...
-
「?」が含まれるマッチについて
おすすめ情報