こんばんは、最近VBAを使い始めた初心者のものです。
画像処理をやってます。Bitmap形式の画像からRGB値を読み込んでそれぞれのワークシートに値を入れる所までは出来てます。
そのあと、RGB→XYZ→L*a*b*に変換した値を新しいワークシートの対応するセルにいれたいのですが、なにぶん初心者なのでどう書くのかわからず困ってます。
どなたか教えていただけないでしょうか?
ちなみにRGB→XYZの変換式は
X=0.607R+0.174G+0.201B
Y=0.299R+0.587G+0.114B
Z=0.066G+1.117B
で、XYZ→L*a*b*の変換式は
(X/0.983)>0.008856,(Y/1.000)>0.008856,(Z/1.183)>0.008856の時
L*=116(Y/1.000)^1/3
a*=500{(X/0.983)^1/3-(Y/1.000)^1/3}
b*=200{(Y/1.000)^1/3-(Z/1.183)^1/3}
(X/0.983),(Y/1.000),(Z/1.183)の値に0.008856以下のものがある場合は、
上式で対応する立法根の項をそれぞれ以下の式に置き換えて計算します。
(X/0.983)^1/3→7.787(X/0.983)+16/116
(Y/1.000)^1/3→7.787(Y/1.000)+16/116
(Z/1.183)^1/3→7.787(Z/1.183)+16/116

このQ&Aに関連する最新のQ&A

A 回答 (2件)

シートR,G,Bの変換数値の出力用に3シート(シート名はLab_L、Lab_a、Lab_b) を作成しておきます。

シートを挿入してシート名をつけておきます。

X,Y,Z,L,a,b については、どのような意味合いの数値か分かりませんので Double で計算しています。
一応、L,a,b の値は計算できていますが、値の妥当性はまるっきり分かりません。

シートR,G,Bの『同じセル番地をセットで変換』するという理解で、変換の仕方を書いてみました。
シートRのセルを参照して、同じ番地のシートG,Bの値を使い、変換結果をシートLab_L、Lab_a、Lab_b の同じ番地に書き込んでいます。X,Y,Z はモジュールの中だけで使用しています。

ご参考に。

標準モジュールに貼り付けます(当方、Excel2000です)

Public Sub HENKANN()
  Dim wsR, wsG, wsB As Worksheet        'RGBシート
    Set wsR = Worksheets("R")         'シートR
    Set wsG = Worksheets("G")         'シートG
    Set wsB = Worksheets("B")         'シートB

  Dim wsLab_L, wsLab_a, wsLab_b As Worksheet  'Labシート
    Set wsLab_L = Worksheets("Lab_L")     'シートLab_L
    Set wsLab_a = Worksheets("Lab_a")     'シートLab_a
    Set wsLab_b = Worksheets("Lab_b")     'シートLab_b

  Dim rg As Range               '計算するセル
  Dim Adr As String              '計算するセルの番地
  Dim X, Y, Z, L, a, b As Double        'X,Y,Z と計算したL,a,b

  Application.ScreenUpdating = False
  'シートRのセルを順に計算対象として、この値と
  '  対応するシートG,Bの値からX,Y,Z とL,a,bを計算
  For Each rg In wsR.Range("A1:IV256")
    'RGB→XYZの変換
    Adr = rg.Address  'セルの番地
    X = (0.607 * wsR.Range(Adr) + 0.174 * wsG.Range(Adr) + 0.201 * wsB.Range(Adr)) / 255
    Y = (0.299 * wsR.Range(Adr) + 0.587 * wsG.Range(Adr) + 0.114 * wsB.Range(Adr)) / 255
    Z = (0.066 * wsG.Range(Adr) + 1.117 * wsB.Range(Adr)) / 255

    'XYZ→Labの変換
    If (X / 0.983 > 0.008856) And (Y > 0.008856) And (Z / 1.183 > 0.008856) Then
      L = 116 * Y ^ (1 / 3)
      a = 500 * ((X / 0.983) ^ (1 / 3) - Y ^ (1 / 3))
      b = 200 * (Y ^ (1 / 3) - (Z / 1.183) ^ (1 / 3))
    Else
      L = 903.3 * Y
      a = 500 * (7.787 * (X / 0.983) + 16 / 116 - (7.787 * Y + 16 / 116))
      b = 200 * (7.787 * Y + 16 / 116 - (7.787 * (Z / 1.183) + 16 / 116))
    End If

    'Labの各シートに書き出し
    wsLab_L.Range(Adr) = L
    wsLab_a.Range(Adr) = a
    wsLab_b.Range(Adr) = b
  Next
  Application.ScreenUpdating = True
End Sub
    • good
    • 0

質問の意味が全く理解できてません。



>そのあと、RGB→XYZ→L*a*b*に変換した値を新しいワークシートの対応するセルにいれたいのですが、なにぶん初心者なのでどう書くのかわからず困ってます。

XYZ?
L*a*b?
全く意味不明です。

X=0.607R+0.174G+0.201B
Y=0.299R+0.587G+0.114B
Z=0.066G+1.117B
とは?
0.607R = 0.607 * R
ですか?数学的記述をするのではなく、プログラミング的記述で質問を行ってください。

>対応するセル
対応の法則がわかりません。

この回答への補足

すみません、補足します。
すべて色を表す表色系のことです。
画像処理をやってます。Bitmap形式の画像からRGB値を読み込んでそれぞれのワークシート"R"、"G"、"B”に画素毎に値を読み込んでます。
最終的にL*a*b*表色系の値が欲しいのでRGB表色系→XYZ表色系→L*a*b*表色系の手順で値を変換しなくてはなりません。
それが下記の計算です。

まずはRGB→XYZへの変換です(以前の式とは変わってます)
X =(0.607 * R + 0.174 * G + 0.201 * B)/ 255
Y =(0.299 * R + 0.587 * G + 0.114 * B)/ 255
Z =(0.066 * G + 1.117 * B)/ 255
で、XYZ→L*a*b*への変換は
(X/0.983)>0.008856,(Y/1.000)>0.008856,(Z/1.183)>0.008856の時
L = 116 * (Y/1.000)^(1/3)
a = 500 * [(X/0.983)^(1/3) - (Y/1.000)^(1/3)]
b = 200 * [(Y/1.000)^(1/3) - (Z/1.183)^(1/3)]
(X/0.983),(Y/1.000),(Z/1.183)の値に0.008856以下のものがある場合は、
L = 903.3 * Y
a = 500 * [7.787 * (X/0.983) + 16/116 - (7.787 * (Y/1.000) + 16/116)]
b = 200 * [7.787 * (Y/1.000) + 16/116 - (7.787 * (Z/1.183) + 16/116)]
となります。
おおもとのR、G、Bのデータはそれぞれ256×256個あって、0~255までの整数です。
いかがでしょうか?

補足日時:2001/12/17 11:21
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qふじみ野市、富士見市の事教えて下さい。

DVで離婚し子供2人います。
母子家庭になって勤めていた会社が倒産…
今生活保護で生活しています。
それで今の賃料が保護の家賃上限以上なので6か月以内に引っ越しをしないといけません。
都営など申し込みしていますが6か月以内に見つかる可能性は低く…(希望は捨てずに入居出来るまで頑張りますが)
今埼玉県に住んでいます。
次の引っ越し先を富士見市、ふじみ野市辺りに絞ったのですがどちらにするか悩んでいます。
富士見市、ふじみ野市辺りのその周辺の情報を教えて下さい。
富士見市、ふじみ野市だと母子家庭にやさしい市は、どちらでしょうか?
たとえばふじみ野市の方が公園がたくさんあるとか小学生になったら富士見市のほうがいいとか…でも構いません。

ご存知の方は情報をいただけないでしょうか?

Aベストアンサー

まず環境についてです。

富士見市かふじみ野市をお考えということは、駅で言うと、みずほ台、鶴瀬、ふじみ野、上福岡ですね。

私は、ふじみ野~上福岡エリアについてしか知らないので、その範囲で回答させていただきます。

このエリア(ふじみ野~上福岡)では、富士見市ふじみ野市相互に、自転車で簡単に行ったり来たりできるので、どちらの方が公園が多いといったことはなく、どちらの公園にも気軽に行けます。
例えば、ふじみ野駅前に、勝瀬原記念公園、ふじみ野西口駅前に西中央公園があり、ふじみ野市はその他に中央公園も有名です。
公園は、平日の昼間には幼児を連れたお母さんで賑わっています。

お子さんの年齢が書いてありませんが、未就園ということなら、公民館のサークルも沢山あるし、子育て支援センターも、ふじみ野・上福岡各駅前にあります。

このエリアには、スーパーも沢山あって便利だと思います。例えば、ふじみ野駅から割と近くにイオンがあり、配達もしてくれます(配達区域は確認が必要ですが)。

ふじみ野駅と上福岡駅を較べると、池袋方面から来たときに、上福岡に着く前に、一つ前のふじみ野で3~5分間も停車(電車待ち合わせ)するので、上福岡はやや不便かもしれません(勤務地などの生活パターンによってはあまり気にならないかもしりませんが)。

次に市政についてです。

富士見市もふじみ野市も、市立保育所は、収入が生活保護のみの人は、保育料が無料です。保育料は、世帯収入に応じて定められています。
ただ、原則、お母さんが働いていないと入園できないです。でも、求職中でも入園できるかもしれないので、市役所に相談してみることをお勧めします。
というのは、両市とも公立幼稚園が無いので、保育所に入園できないと大変です。良い私立幼稚園が沢山ありますが、その場合の公的な補助金はわずかですので、毎月万単位の支出となり、経済的に大変になってしまいます。
尚、働くとなると、保育時間や延長の有無も気になる所ですので、合わせて確認されると良いと思います(地域によって、4時台にお迎えという保育所もあるので)。

小学校については、市によって大きな違いは無いと思われます。
農村部など地域によって、通学距離が長い(徒歩40分とか)所もあると聞いています。(基本的に、農村部ではなく住宅地が多いですが。)
ふじみ野市の場合、いじめに遭ったなどの理由があると、引っ越さなくても市内の学区外の学校に転校できる制度があります。
中学も、やりたい部活などの理由があると、市内なら学区外の中学を選択することもできます。

お母さんが働く場合、小学校の放課後にお子さんを預かってくれる児童センターや児童館が重宝すると思います。
ふじみ野市では、放課後児童クラブ、通称児童館が充実していて、16カ所もあります。
利用料は月額9千円ですが、収入状況によっては減免してくれる制度があります。他におやつ代実費1500円が必要です。
中には週5日毎日ではなく決まった曜日だけ利用している子もおり、そういう子も含むと、1~3年生のうち3分の1位は児童館を利用しています。

富士見市についてはよく知らないので、ふじみ野市の情報が多くなってしまって済みませんでした。

尚、ふじみ野市には、女性総合相談というのがあり、DVなども担当しているので、もしかすると、公立保育所の入園の件なんかでも、相談に乗ってくれるかもしれません。

ふじみ野市役所 代表電話 049-261-2611
同 市民相談・人権推進室(女性総合相談受付) 049-262-9025

まず環境についてです。

富士見市かふじみ野市をお考えということは、駅で言うと、みずほ台、鶴瀬、ふじみ野、上福岡ですね。

私は、ふじみ野~上福岡エリアについてしか知らないので、その範囲で回答させていただきます。

このエリア(ふじみ野~上福岡)では、富士見市ふじみ野市相互に、自転車で簡単に行ったり来たりできるので、どちらの方が公園が多いといったことはなく、どちらの公園にも気軽に行けます。
例えば、ふじみ野駅前に、勝瀬原記念公園、ふじみ野西口駅前に西中央公園があり、ふじみ野市はその...続きを読む

Q4桁の数字を A*1000+B*100+C*10+D 以外で表現したい。

A=1
B=2
C=3
D=4

のとき 
1234をA*1000+B*100+C*10+D以外で表現したいのですが
何かいい方法がないでしょうか?
4桁ならいいんですが
15、6桁を10行ぐらいコーディングしないといけないのでなえてます↓助けてください。

Aベストアンサー

No.4です。

VB2005でも問題なくできますよ。実際に確認済みです。

Dim A As Integer = 1
Dim B As Integer = 2
Dim C As Integer = 3
Dim D As Integer = 4
Dim E As integer

E = (A & B & C & D) * 1
MsgBox(E)

これで試してください。

Q埼玉の志木市・ふじみ野市・富士見市の戸建て

埼玉の志木市・ふじみ野市・富士見市の戸建て
わたくし、九州より引越して来ました。主人の仕事先より近い、志木市、ふじみ野市、富士見市ら辺の戸建ての購入を考えていますが、どの市が一番、発展しているのでしょうか?スーパー、病院など出来たら近くにあれば嬉しいです。また、不動産屋さんはどこが評判がいいでしょうか?口コミで見ていますが、いい評判があまりにも少なく、(どれも悪い評判ばかり目立ったことが書いてあり)全くわかりません・・
実際に建てた方・建て売りを買われた方など、よろしければ教えてください

Aベストアンサー

九州から来て、今どこに住んでいるんですか?
東京23区で社宅とか、ホテル住まいですか?

全部の質問に回答はできませんが、

志木市、ふじみ野市、富士見市の駅周辺の様子はこちらの画像集で:

志木駅南口
http://tamagazou.machinami.net/shikiminami.htm
志木駅北口
http://tamagazou.machinami.net/shikikita.htm
ふじみ野駅(富士見市になります)
http://tamagazou.machinami.net/fujimino.htm
上福岡駅(ふじみ野市になります)
http://tamagazou.machinami.net/kamifukuokaekishuhen.htm
これらは町の中心部で、実際にあなたが住む場所ではありませんが、見てのとおり、どの町も大差ありません。どれにしようと同じです。
スーパーも出ているので、見ておいてください。上の画像集には出ていませんが、一番規模の大きいのは、ふじみ野駅から西に500mほど歩くと、大井サティっていう、ものすごい大きい店舗です(シネコン併設)。
http://www.fujimino-kids.info/cat12/saty.html

それと、電車の停車駅で利便性が違うので、覚えておいてください↓

TJライナー(東武東上線の実質の「特急」、着席が保証されている) → ふじみ野駅のみ停車、志木駅と上福岡駅は停車せず
急行  → 志木駅に停車、ふじみ野駅と上福岡駅は停車せず

なお、志木駅は東武東上線の中で上位5位以内に入る人の多い駅で、羽田空港へのバスも出てます。

ふじみ野に住む場合は、こちらにたくさん地域情報があります:

ふじみ野ナビ
http://www.fujimino-kids.info/
ふじみ野に住む主婦の目から見たふじみ野市・富士見市のエリアガイド。
公共施設、幼稚園、公園、病院など多くのローカル情報があります。

口コミなどネットの情報など当てになりませんよ。
東武東上線は都心に近いにもかからわず、不動産価格が安い方角になってます。なぜかというと、東武東上線っていうのは、西武線や小田急線、京王線のような沿線の高級ブランドイメージがない「ノーブランド」の路線だからです。無印良品みたいなものですね。悪く言えば、「ださい埼玉の代表的な路線」、良い言えば、不動産価格が安くて、お金が限られている一般人にも住みやすい地区といえます。東武東上線沿線の有名人としては、朝霞(あさか)出身の故本田美奈子さんや、上福岡駅の近く(大井町)出身の吉澤ひとみさんがいます。

あなたがたも、不動産価格が安いということで、志木市、ふじみ野市、富士見市周辺を候補地にしているんでしょ?

あと、あまり荒川に近い方(町の東側)に家を買わない方がいいですよ。
荒川に近い方は土地が低いので、ハザードマップで洪水の危険地域が広がってますから。
一例:志木市洪水ハザードマップ
http://www.city.shiki.lg.jp/37,2884,164,642.html
ふじみ野市洪水ハザードマップ
http://www.city.fujimino.saitama.jp/life/emergency/090421/fujimino_hm/index_f.html

不動産屋さんについては、ちょっと分かりません。自分はそこを路線バスや電車で通過するだけですから。

一応、有名な百科事典サイトのウィキペディアにこうゆうサイトがありました:

ふじみ野不動産
http://www.fujimino-estate.com/

バス路線はこちらでだいたいの様子が分かります:

志木市、
http://www.knet.ne.jp/~ats/t/a/asa/asabmap.htm
ふじみ野市、富士見市
http://www.knet.ne.jp/~ats/t/ha/fuji/fujibmap.htm

他に聞きたいことあります?

九州から来て、今どこに住んでいるんですか?
東京23区で社宅とか、ホテル住まいですか?

全部の質問に回答はできませんが、

志木市、ふじみ野市、富士見市の駅周辺の様子はこちらの画像集で:

志木駅南口
http://tamagazou.machinami.net/shikiminami.htm
志木駅北口
http://tamagazou.machinami.net/shikikita.htm
ふじみ野駅(富士見市になります)
http://tamagazou.machinami.net/fujimino.htm
上福岡駅(ふじみ野市になります)
http://tamagazou.machinami.net/kamifukuokaekishuhen.htm
これらは町の中...続きを読む

Q算術記号(+,-,/,*)を文字としてあらわして計算に使用する方法

ビジュアルベーシック初心者です。
タイトルでは誤解をうむと思いますが、やりたいことは以下のようなことです。

kigouという変数をstringsで宣言しそこに文字として算術記号を代入する。  例 kigou = "+"

このkigou変数を用いて、実際の計算をする。
例 i = 1 kigou 2
この場合、kigou変数には+が代入されているので、iの値は3になる。

このように、kigouに入れる算術記号を任意にかえ、kigouという変数を用いて実際の計算をさせたいのですが、正しい記述方法などがわかりません。方法はありますか?

Aベストアンサー

#3です。
プログラムは、どれだけ多く使われるかによって、作るのにどれだけ手間をかけてもよいか、が決まるものです。例えば、それだけの需要があれば、次のようなプログラムを作っても採算がとれるはずです。

例えば、
keisan (2, +, 3) よりも一歩進めて、keisan ("(2 + 3) * 4") の値が 20 となるような function keisan を作ることは可能です。中級者以上の練習問題に適していると思います。

Q3B LAB.☆

3B LAB.☆って、どうやって発音するのですか?
初歩的な質問ですみません。
”3B”は「スリービー」と分かるのですが、”LAB”が分かりません・・・

Aベストアンサー

こんばんは。

読み方は「スリービーラボ」です。
『B』は、3人の血液型がB型だから。
『LAB』は、laboratory(ラボラトリー)の略。

詳しくは、↓のサイトを参考にしてください。
  



                                 

参考URL:http://cwoweb2.bai.ne.jp/19/i/prof.html

Q1+(1+2)+(1+2+3)....+(1+2+...+N)の計算式をVBで・・

表すにはどうしたらいいでしょうか。
もう3時間くらい格闘しているのですが、
答えを出せません。

Dim S AS LONG
DIm N As Integer

Dim i As Integer
N = Val(TextBox1.Text)

S = 0
i = 1

For i = 1 To N Step 1
S = S + i

Next

Label4.Text = Format(S, "#,##0")

で、1+2+3+...+Nはいけるのですが、
上記の式は、Nが1づつ増えていくにしたがって、
Sの値が1 4 10 20 ...となっていくために、…。

どなたか、回答していただける方がおりましたら、
非常に助かります。
よろしくお願いいたします。。

Aベストアンサー

  Dim total    As Long
  Dim index    As Integer
  Dim index2   As Integer
  Const MAX_VALUE As Integer = 3
  '
  total = 0
  For index = 1 To MAX_VALUE
    For index2 = 1 To index
      total = total + index2
    Next index2
  Next index
  '
  MsgBox (total)
------------------------
こんなカンジでしょうか。

Q埼玉県ふじみ野周辺でキャラクターケーキのお店知りませんか?

次女の1歳の誕生日にキャラクターケーキを用意したいのですが、どのなたか埼玉県ふじみ野周辺で作ってくれるお店を知りませんか???
キャラクターとしては、アンパンマンやキティちゃん、ミッフィーなどを考えています。
よろしくお願いいたします。

Aベストアンサー

http://gimpo.2ch.net/test/read.cgi/candy/1029862385/
「485 :無銘菓さん:2006/02/14(火)
去年息子のバースデイケーキを武蔵浦和のkazuで予約しました。
1歳のお誕生日だったので、どうしてもアンパンマンの顔のケーキにしてあげたく、 恐縮しながらも「できますか?」とお願い・・・」

上のサイトの抜粋ですが、恐らく理由を話し頼めば近くの店でOKしてくれる店もあると思います。
下記が一覧です。


http://maps.google.co.jp/maps?hl=ja&rlz=1G1GGLQ_JAJP303&lr=&um=1&ie=UTF-8&q=%E3%81%B5%E3%81%98%E3%81%BF%E9%87%8E%E5%B8%82%E3%80%80%E3%82%B1%E3%83%BC%E3%82%AD&fb=1&split=1&gl=jp&view=text&ei=xPXnSaraOZKMkAW4lrCTBw&sa=X&oi=local_group&resnum=1&ct=more-results&cd=1

http://gimpo.2ch.net/test/read.cgi/candy/1029862385/
「485 :無銘菓さん:2006/02/14(火)
去年息子のバースデイケーキを武蔵浦和のkazuで予約しました。
1歳のお誕生日だったので、どうしてもアンパンマンの顔のケーキにしてあげたく、 恐縮しながらも「できますか?」とお願い・・・」

上のサイトの抜粋ですが、恐らく理由を話し頼めば近くの店でOKしてくれる店もあると思います。
下記が一覧です。


http://maps.google.co.jp/maps?hl=ja&rlz=1G1GGLQ_JAJP303&lr=&um=1&ie=UTF-8&q=%E3%81%B5...続きを読む

QIf myCityBUNRUINO = 2 Then Cells(myPrefNO + 3 - 47 - myCityNu, 24) = myTantou こちらについて教えていただきたいです。

myTorikomibi = Range("A2").Value
If myCityBUNRUINO = 0 Then Cells(myPrefNO + 3, 4) = myTantou
If myCityBUNRUINO = 1 Then Cells(myPrefNO + 3 - 47, 14) = myTantou
If myCityBUNRUINO = 2 Then Cells(myPrefNO + 3 - 47 - myCityNu, 24) = myTantou
For i = 1 To 3
If myCityBUNRUINO = 0 Then Cells(myPrefNO + 3, i + 4) = myTorikomibi
If myCityBUNRUINO = 1 Then Cells(myPrefNO + 3 - 47, i + 14) = myTorikomibi
If myCityBUNRUINO = 2 Then Cells(myPrefNO + 3 - 47 - myCityNu, i + 24) = myTorikomibi
Next i
マクロを編集しようとしましたところこちらが解読できづに困っています。
こちらだけとりだして実行しながら解読していますが混乱してしまっています。ご存知の方いらっしゃいましたら教えてください。Then以降がわかりません。よろしくお願いいたします。

myTorikomibi = Range("A2").Value
If myCityBUNRUINO = 0 Then Cells(myPrefNO + 3, 4) = myTantou
If myCityBUNRUINO = 1 Then Cells(myPrefNO + 3 - 47, 14) = myTantou
If myCityBUNRUINO = 2 Then Cells(myPrefNO + 3 - 47 - myCityNu, 24) = myTantou
For i = 1 To 3
If myCityBUNRUINO = 0 Then Cells(myPrefNO + 3, i + 4) = myTorikomibi
If myCityBUNRUINO = 1 Then Cells(myPrefNO + 3 - 47, i + 14) = myTorikomibi
If myCityBUNRUINO = 2 Then Cells...続きを読む

Aベストアンサー

こんにちは。maruru01です。

ヘルプはご覧になりましたか?
特に、Cellsについて。
Cellsは、

Cells(行番号, 列番号)

で、セルを参照します。
なので、各条件の時に、変数「myTantou」や「myTorikomibi」に格納されている値をそれらのセルに代入しているだけですが。
ただし、行番号が、

「myPrefNO + 3 - 47」
「myPrefNO + 3 - 47 - myCityNu」

などとちょっとややこしくなっていますが。
これも、変数「myPrefNO」「myCityNu」に入っている値から行番号が決まるというだけです。
例えば、
myPrefNO=60
myCityNu=2
なら、下の例は、
60+3-47-2=14
で、14行目となるということです。

QGmailでLabが使えません。

質問させていただきます。

WindowsXPで、Gmaiの新機能Labを使用したいのですが、設定タブをクリックしてもLabの表示が出てきません。

同じアカウントで、Macでログインすると、表示は出てきます。

どうしてでしょうか?何か解決策があれば、教えて下さい。
宜しくお願い致します。

Aベストアンサー

 Internet Explorerのバージョンがネックとなっているのでは。
ブラウザがie6ですとLabsのタブは表示されないと思う。

Q正規表現のパターン " [^<]*?>"

正規表現のパターンの
" [^<]*?>"
これはどういう意味なのでしょうか?

Aベストアンサー

*: 最長一致
*?: 最短一致
*+: 後戻りしない最長一致
というようなバリエーションが、あります。
* に対してと同じように、?、{m,n} にも同じバリエーションがあります。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング