java正則匹配a標籤,java正則表達式匹配斜杠

本文目錄一覽:

正則表達式匹配所有的a標籤

var s4 = “a rel=’nofollow’ style=’background-color:red;font-size:13px;’ rel=’11’ rel=’nofollow’11=2 11dd/a”;

var ep5 = /^\a\s*([a-z]+=(\’|\”)[\w:\-;]*(\”|\’)\s*)*\s*\.*\\/a\$/i;

alert(ep5.test(s4));

這個匹配只是驗證,最終結果返回true和false,這個字元串是否具備合法性,

搞不清楚你要的查找,還是驗證

以上正則可以匹配 a/a也可以匹配任何標準屬性的a 包括自定義標籤

如果你要的是查找,只需要複製表達式,調用exec

在java中用正則表達式獲取div標籤中的a標籤的值和href

可以分成兩步

Step1

找出div中的所有標籤

(?s)div[^]+?(.+)/div(?-s)

其中分組1為div標籤中內容

step2

在Step1中找出的內容中,查找a標籤

(?s)a[^]+href=”([^”]+)”[^]*([^]+)/a(?s)

其中分組1為超鏈接的地址,分組2為超鏈接顯示的內容

正則提取a標籤中的值

正則表達式:a .*?href=[‘”](.*?)[‘”].*?(.*?)/a

整個正則匹配的是一個a標籤,第1組匹配的href的值,第2組匹配的你要的a標籤的值

java示例:

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class Test {

    public static void main(String[] args) {

        Pattern pattern = Pattern.compile(“a .*?href=[‘\”](.*?)[‘\”].*?(.*?)/a”);

        String html = “other html a data-v-6b46a625=\”\” href=\”/user/5acb247951882555712ca8ee\” target=\”_blank\” rel=\”\” st:name=\”user\” st:state=\”5acb247951882555712ca8ee\” data-v-311d2efa=\”\”啦啦啦/a other html”;

        Matcher matcher = pattern.matcher(html);

        if (matcher.find()) {

            System.out.println(matcher.group());  // 整個a標籤:a ……到/a的全部

            System.out.println(matcher.group(1)); // href的值:/user/5acb247951882555712ca8ee

            System.out.println(matcher.group(2)); // 你要的a標籤的值:啦啦啦

        }

    }

}

java標籤的href屬性指向的地址(正則表達式)

你要去的a標籤中href裡面的地址?

/^a\s+href=(‘.*’|”.*”)(\s|)$/這個是匹配標籤a的。

匹配href之後跟單引號或者雙引號,然後是空白符或者右尖括弧。

你先取的這些字元串。然後替換字元串,把href前後的替掉,只留地址。

java正則匹配A標籤

public class TestSort

{

public static void main(String[] args)

{

String reg = “\\a\\s*href\\s*[\\=\\w\”\’\\s]+\\s*class[\\=\\w\”\’\\s]+\\s*title[\\=\\w\”\’\\s]+\\s*target[\\=\\w\”\’\\s]+\\s*\\(正則)\\\\s*/\\s*a\\s*\\(表達式)”;

String str = “a href=\”xxxxxx\” class=\”zdbq\” title=\”xxxxx\” target=\”_blank\”正則/a表達式”;

System.out.println(str.toLowerCase().replaceAll(reg, “$1$2”));

}

}

java匹配html的a標籤的正則表達式哪裡錯了?求修改

代碼如下:

script type=”text/javascript” 

var str = “br /br/brbr 

中文divdiv id=a無憂腳本img 

src=\”\” width=\”191\” height=’75’ 

border=0 onload=\”if(testver0  testver500)alert(‘test’);\” \n 

onerror=’alert(\”test\”)’ /img src=xxx alt=\”hello\njust a 

test!\”/divhr script type=\”test/javascript\” 

deferalert(\”just a test!\”);\/scriptHello.input type=text 

value=\”無憂腳本\”br / img \”\” / !– 注釋 — 

ucren!– 再注釋 –img alt=’ title=’\”‘ 

/b123/b123,341bimg 

src=\”\” /!– 三注釋 

–“; 

var reg = 

/(?:(?:\/?[A-Za-z]\w*\b(?:[=\s]([‘”]?)[\s\S]*?\1)*)|(?:!–[\s\S]*?–))\/?/g; 

alert(str.match(reg).join(“\n—————————————————-\n”)); 

/script

原創文章,作者:YXZT,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/146678.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
YXZT的頭像YXZT
上一篇 2024-10-31 15:31
下一篇 2024-10-31 15:31

相關推薦

  • Python正則表達式search()和match()有什麼區別?

    search()和match()都是Python中的正則表達式函數,它們的作用都是在一個字元串中搜索匹配正則表達式的位置,但它們有著不同的使用場景和返回結果。 一、search()…

    編程 2025-04-29
  • Python條形圖添加數據標籤

    Python是一種多用途、高級、解釋型編程語言。它是一種動態類型語言,具有高級內置數據結構,支持面向對象編程、結構化編程和函數式編程方式。Python語言旨在簡化代碼的閱讀、編寫和…

    編程 2025-04-28
  • Python按標籤分類切分數據解析

    本文將為大家詳細介紹如何使用Python按標籤分類切分數據。如果您需要對數據進行分類處理,可以閱讀本文,並按照給出的例子運用到實際的項目之中。 一、按標籤分類切分數據的概念及應用場…

    編程 2025-04-28
  • Python餅狀圖的標籤設置

    Python是一門功能強大的編程語言,可以進行各種數據可視化操作,其中餅狀圖是一種常用的圖表。在Python中,我們可以通過設置餅狀圖的標籤來實現更好的展示效果。本文將從多個方面對…

    編程 2025-04-27
  • 基於標籤文件管理

    本文將從文件管理的角度出發,深入探討基於標籤的文件管理。 一、標籤文件管理簡介 標籤文件管理即通過給文件打上標籤來進行分類和管理的方式。與傳統文件管理相比,標籤文件管理更加靈活方便…

    編程 2025-04-27
  • 如何添加圖例標籤

    圖例標籤(Legend)是一種添加在圖表上的說明性標籤,可以幫助觀眾更好地理解圖表展示的數據。無論你是在製作散點圖、折線圖還是餅圖,圖例標籤都是一個必不可少的元素。本文將從以下幾個…

    編程 2025-04-27
  • MySQL正則表達式替換

    MySQL正則表達式替換是指通過正則表達式對MySQL中的字元串進行替換。在文本處理方面,正則表達式是一種強大的工具,可以方便快捷地進行字元串處理和匹配。在MySQL中,可以使用正…

    編程 2025-04-27
  • 用vuefavicon管理你的頁面icon標籤

    一、什麼是vuefavicon vuefavicon是一種Vue.js插件,用於動態管理網站的favicon圖標。通常情況下,我們會將網站的icon標籤放置在html文檔的head…

    編程 2025-04-25
  • HTML Video標籤:從多個方面詳解

    HTML Video標籤可以嵌入視頻到網頁中,為網站帶來更豐富的內容和交互體驗。本文從多個方面對HTML Video標籤進行闡述,包括屬性、兼容性、流媒體、JavaScript控制…

    編程 2025-04-25
  • HTML5中的video標籤

    在HTML5中,提供了<video>標籤,使得在網頁中播放音頻和視頻更加簡便和方便。這個標籤可以與許多屬性和JavaScript API一起使用,實現視頻的播放、暫停、…

    編程 2025-04-25

發表回復

登錄後才能評論