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/n/146678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
YXZTYXZT
上一篇 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

发表回复

登录后才能评论