我將編寫一個程序,我只是逐行讀取一個 jsp 文件并使用正則表達式檢查頁面中是否有任何select標簽。如果是,那么我想提取<option>DATA</option>標簽之間的數(shù)據(jù)。我在 regex101 處寫了以下正則表達式。(?:<select.*>\n?\s+(.*<option.*>$.*)\n?\s+<\/select>.*)那些不了解 regex101 的人,您還可以使用左上角的側邊欄查看 regex 的 java 代碼。問題是正則表達式不匹配字符串的任何內容:<select name="javaType"> <option value="boolean">boolean</option> <option value="byte">byte</option> <option value="char" selected>char</option> <option value="double">double</option> <option value="float">float</option> <option value="int">int</option> <option value="long">long</option> </select>我想提取標簽之間的數(shù)據(jù)。我知道我的正則表達式不完整,但我不知道我應該如何繼續(xù)。我是否逐行解析并首先檢查選擇標簽,然后再次檢查標簽?或者有更好的方法使用正則表達式嗎?
添加回答
舉報
0/150
提交
取消