簡體   English   中英

如何從HTML文件中獲取特定單詞的行號

[英]How to get line number of specific word from HTML file

下面的如何使用可視c#..從HTML文件獲取Subtotal字符串的行號代表了HTML文件的HTML代碼。

我的HTML

<tr>
    <td>
        <table width="100%"
               class="sales">
            <!-- Headers -->
            <tr>
                <th align="center">Qty</th>
                <th align="center">Item</th>
                <th align="right">Price</th>
                <th align="right">Amount</th>
            </tr>
            <!-- Rows -->
            <tr class="saleline">
                <td align="left">144</td>
                <td align="left">0002</td>
                <td align="right">5.00</td>
                <td align="right">720.00</td>
            </tr>
            <tr class="saleline">
                <td align="left">8</td>
                <td align="left">0788</td>
                <td align="right">1,200.00</td>
                <td align="right">9,600.00</td>
            </tr>
            <tr class="saleline">
                <td align="left">12</td>
                <td align="left">0013</td>
                <td align="right">15.00</td>
                <td align="right">180.00</td>
            </tr>
            <tr class="saleline">
                <td align="left">144</td>
                <td align="left">120p CR SR 115/=</td>
                <td align="right">115.00</td>
                <td align="right">16,560.00</td>
            </tr>
            <!-- Totals -->
            <tr>
                <td align="right"
                    colspan="3">Subtotal</td>
                <td align="right">27,060.00</td>
            </tr>
            <tr>
                <td align="right"
                    colspan="3">
                    <b>TOTAL</b>
                </td>
                <td align="right">
                    <b>27,060.00</b>
                </td>
            </tr>
            <tr>
                <td align="right"
                    colspan="3">Less Payment</td>
                <td align="right">20,000.00</td>
            </tr>
            <tr class="total">
                <td align="right"
                    colspan="3">
                    <strong>Balance Due</strong>
                </td>
                <td align="right">7,060.00</td>
            </tr>
        </table>
    </td>
</tr>
int counter = 0;
string line;

// Read the file and display it line by line.
System.IO.StreamReader file = new System.IO.StreamReader("c:\\test.html");
while((line = file.ReadLine()) != null)
{
    if ( line.Contains("Subtotal") )
    {
        Console.WriteLine (counter.ToString() + ": " + line);
    }

   counter++;
}

file.Close();

使用c#搜索文本文件並顯示行號和包含搜索關鍵字的整行

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM