VB.netで正規表現を使って文字列を見つける方法2

前回は正規表現で文字列を一つだけ取りましたね?

今回は全部取ってみたいと思います。

前回の続きで書いていきます。

まず、ボタン2を置きます。(無い場合はテキストボックスをフォームに置きます。)
前回読んだ人はスルーしてください。
テキストボックスには↓ココから

<li><a href="html/index.html">トップページ</a></li>
<li><a href="html/test.html">実験用テストページ</a></li>
<li><a href="hoge/index.html">テストのトップページ</a></li>
<li><a href="homu/homu.html">ほむほむ</a></li>

↑ココまで
を入れときます。

ボタン2のソースはこんな感じ

        '. $ ^ { [ ( | ) * + ?  を含む場合は、文字の前にをつける 例: (1)→((?<value>[0-9]*)
    
        '<li><a href="html/index.html">トップページ</a></li>
        Dim pattern As String = "<li><a href=""(?<url>.*)"">(?<text>.*)</a></li>"
        Dim m As Match = Regex.Match(TextBox1.Text, pattern, RegexOptions.IgnoreCase Or RegexOptions.Compiled)

        Do While m.Success

            Console.WriteLine("URL:{0}  -  タイトル:{1}", m.Groups("url").Value, _
                                                      m.Groups("text").Value)

            m = m.NextMatch()
        Loop

1
実行すると…

URL:html/index.html – タイトル:トップページ
URL:html/test.html – タイトル:実験用テストページ
URL:hoge/index.html – タイトル:テストのトップページ
URL:homu/homu.html – タイトル:ほむほむ

全部出てくれましたね!
こんな感じで、難しい事書かなくてもできます。

ね?簡単でしょ?

VB.netで正規表現を使って文字列を見つける方法1

今回は正規表現を使って文字を抜き出したいと思います。
次回は正規表現を使って複数の文字を抜き出したいと思います。

まず、ボタンとテキストボックスをフォームに置きます。
テキストボックスには↓ココから

<li><a href="html/index.html">トップページ</a></li>
<li><a href="html/test.html">実験用テストページ</a></li>
<li><a href="hoge/index.html">テストのトップページ</a></li>
<li><a href="homu/homu.html">ほむほむ</a></li>

↑ココまで
を入れときます。

ボタン1のソースはこんな感じ

        '. $ ^ { [ ( | ) * + ?  を含む場合は、文字の前にをつける 例: (1)→((?<value>[0-9]*)
    
        '<li><a href="html/index.html">トップページ</a></li>
        Dim matchText = Regex.Match(TextBox1.Text, _
                                    "<li><a href=""(?<url>.*)"">(?<text>.*)</a></li>")



        Console.WriteLine(matchText.Groups("url").Value)
        Console.WriteLine(matchText.Groups("text").Value)
        '↑↓どちらでもおk
        'Console.WriteLine(matchText.Groups(1).Value)
        'Console.WriteLine(matchText.Groups(2).Value)

実行すると…

html/index.html
トップページ

って出ますね、足りないですね!
このソースだと1つしか出せないのです。

次は、正規表現を使って複数の物を抽出してみましょう!

どうでしたか?意外と簡単でしょ?
正規表現の書き方などは他のサイトを参考にしてください。

005SH用ハードケースを買ってみた。

前回の記事でも書いたように005SHのケースが売ってなかったので、帰って速攻Amazonで、ケースを注文しちゃいましたw

バッファローコクヨサプライ iBUFFALO GALAPAGOS 005SH用 ハードケース 液晶保護フィルム付 クリア BSMP05SHC01CR

↑これ。

使ってみた感想。
ひどい…

1、キーボードをスライドさせるところが擦れる。

このギザギザが付いてる所が引っかかるみたいで、ガリガリ言う

2、液晶の縁?みたいな奴を付けると液晶が剥がれる?(浮く?)

お分かり頂けただろうか?ピンぼけしてるけど・・・
この端っこの部分が浮いて気泡が入ってしまう…これは気に食わない

自分は気にくわないので、こんな感じに付けましたw。

本当はやっちゃダメだけど、どうしても気泡は嫌だったので…w

こう言うのを
拘らない OR その場しのぎ の人は良いんじゃないでしょうか?
個人的にはもうちょっと、しっかりしたのが欲しかったですね…w

まぁ、ぶっちゃけ、長期で使いたい人、気泡が気になる人にはオススメ出来ません。

次回は、USBタイプの充電器を紹介できたらいいなーっと思ってます。(未だに考え中…)

005SH買ってみた。

SoftBankから出てるAndroid携帯の005SH買っちゃいました。

QWERTYキーボードがどうしても欲しくて…w
結構ひどい的な評価だったんですけど、好奇心で買っちゃいましたw

まだ、使ってから3日ほどしか立ってないけど、Android携帯面白いですね!
タッチパネルってのが新鮮ですw

さて、ここからが本題。
自分が005SH買って最初に驚いた事をいくつか上げていきます。
今更、005SH買う人は少ないと思いますが、参考になると嬉しいですw

1、最初から、液晶保護フィルムが貼ってあった
  ってきり、貼ってないのかと思って、携帯買って速攻で買っちゃいましたw

2、005SH用のフィルムが少ない!
  某電気屋言ったのですが、003はあるのに、005だけは、極端に少なかったです。↑で書いた保護フィルムはラスト1枚でしたw

3、005SH用のケースが売ってなかった。
  電気屋寄ったついでに、買おうと思ったのですが、003用はあるのに、005は1つもなかった…(いじめですね!w)

4、起動に結構時間がかかった。
  1分位かかるかも?

5、バッテリーの消費が激しい。
  最初wi-fiを常に付けた状態で、フルに使ってると、6時間持ちませんでした。
  朝、100%にしても、10時間持ちませんでした。(45分間隔で触ってました(wi-fiは切ってある。))

6、コンビニで売ってるような、乾電池を使って充電するような奴が使えなかった
普通のUSB接続?(マウントしますか?的な奴)がでて充電できませんでした。

以上です。

まだ触って、3日しか立ってないので、もう少し触ったら色々不満点出てくるかも・・・

次は、Amazonで買った、005SH用のケースを紹介したいと思います。