Just nu i M3-nätverket
Gå till innehåll
tonlof

Regex hjälp med att läsa ut värde.

Rekommendera Poster

Postad (redigerade)

Behöver hjälp med att läsa ut bland annat Unique ID med regex dvs resultatet ska bli A9X5CR013246 från nedan html.

Detta har jag provat: <td>Unique ID:<\/td>[\s\S]<td>*?<\/td>

Tack på förhand.

 

 

<div class="content clearfix">
        <div class="tableBox">
            <table>

            <tr >
                <td>Time:</td>
                <td>2016-10-06 13:35:16 CEST <a href="settime.html">(set)</a></td>
            </tr>

            <tr class="even">
                <td>Name:</td>
                <td>Demo Unit</td>
            </tr>

            <tr >
                <td>Description:</td>
                <td>A9X5CR013246</td>
            </tr>

            <tr class="even">
                <td>Model:</td>
                <td>GD032</td>
            </tr>

            <tr >
                <td>Unique ID:</td>
                <td>A9X5CR013246</td>
            </tr>

            <tr class="even">
                <td>Ethernet IP:</td>
                <td>192.168.2.253</td>
            </tr>

            <tr >
                <td>Ethernet MAC:</td>
                <td>90:xx:xx:xx:xx:xx</td>
            </tr>

            <tr class="even">
                <td>Boot Version:</td>
                <td>9.4.10</td>
            </tr>

            <tr >
                <td>Firmware Version:</td>
                <td>7.6.12</td>
            </tr>

            <tr class="even">
                <td>Video Mode:</td>
                <td>1920x1080x60p</td>
            </tr>

            <tr >
                <td>Uptime:</td>
                <td>1 hours 30 minutes</td>
            </tr>

            <tr class="even">
                <td>PoE:</td>
                <td>Inactive</td>
            </tr>
            <tr >
                <td>Extensions:</td>
                <td></td>
            </tr>

            </table>
        </div>
    </div>

Redigerad av tonlof

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

/Unique ID:</td>[^<]+<td>([^<]+)/

 

förutsatt att språket klarar multiline.

är du säker på att regex är bra val?

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser
Postad (redigerade)

/Unique ID:</td>[^<]+<td>([^<]+)/

 

förutsatt att språket klarar multiline.

är du säker på att regex är bra val?

Tack för snabbt svar, ovan ger mig Unique ID:</td>

                <td>A9X5CR013246

 

Skriver i vb.net men jag är inte säker på att regex är det bästa men trodde nog det.

Redigerad av tonlof

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Tackar, men trodde att mitt försök till regex skulle fungera men tänker väl fel <td>Unique ID:<\/td>[\s\S]<td>*?<\/td>

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Tackar, men trodde att mitt försök till regex skulle fungera men tänker väl fel <td>Unique ID:<\/td>[\s\S]<td>*?<\/td>

[\s\S] matchar ett tecken som är whitespace eller inte whitespace (alltså allt). \s* borde funka bättre.

Dela detta inlägg


Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu



×
×
  • Skapa nytt...