导航:首页 > 编程语言 > java正则字符串url

java正则字符串url

发布时间:2025-05-04 02:49:20

『壹』 java 用正则表达式如何获取网页background:url(),或background-image:url()括弧里面的内容

^可以用如下正则:
/.*background[^;"]+url\(([^\)]+)\).*/gi
给你回两个例子答:

javascript:alert('background-image:url(aa.jpg)'.replace(/.*background[^;"]+url\(([^\)]+)\).*/gi,'$1'));
javascript:alert('background:#FFFFFF url(bb.jpg);color:#FF0000;'.replace(/.*background[^;"]+url\(([^\)]+)\).*/gi,'$1'));

『贰』 掌握正则表达式:20个实用示例助你成为文本处理高手!

正则表达式,简称正则或正则表达式,是一种用于描述字符串模式的强大工具。通过组合字符与特殊符号,正则表达式定义了搜索模式,能从文本中匹配并处理符合该模式的字符串。在文本处理、字符串搜索、数据提取等领域,正则表达式具有广泛的应用价值。

基本概念包括:

1. **基本语法**:正则表达式的语法基础包括点(.)表示任意字符、星号(*)表示零个或多个匹配、加号(+)表示一个或多个匹配、问号(?)表示零个或一个匹配、方括号([])表示匹配括号内的任意字符。

以下是20个示例,帮助您更深入理解正则表达式的应用:

2. **提取邮箱地址**:`[\w.-]+@[\w.-]+`
3. **匹配电话号码**:`(\d{3})-(\d{3})-(\d{4})`
4. **搜索URL**:`http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\\(\\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+`
5. **匹配日期(格式:月/日/年)**:`(\d{1,2})/(\d{1,2})/(\d{4})`
6. **替换所有空格为下划线**:`\s` -> `_`
7. **匹配以字母开头的单词**:`\b[a-zA-Z]\w*`
8. **搜索以大写字母开头的单词**:`\b[A-Z]\w*`
9. **提取URL中的域名**:`(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\\(\\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+`
10. **查找并替换特定文本**:`search_text` -> `replace_text`
11. **匹配正整数**:`\b[1-9][0-9]*`
12. **提取IP地址**:`(\d{1,3}\.){3}\d{1,3}`
13. **查找并删除HTML标签**:`]+>`
14. **匹配URL中的查询参数**:`(?:\?|&)([a-zA-Z0-9]+=[a-zA-Z0-9]+)`
15. **搜索并替换特定字符**:`search_char` -> `replace_char`
16. **匹配正浮点数**:`^\d+(\.\d+)?$`
17. **查找并移除字符串中的所有特殊字符**:`[^a-zA-Z0-9\s]`
18. **提取以特定文本开头的段落**:`^.*?\n`
19. **查找并替换文本中的特定字符集**:`[abc]` -> `xyz`
20. **匹配包含特定字符的文本**:`.*\b\w*[a-zA-Z]\w*`

通过这些示例,您可以掌握正则表达式的使用,从而在文本处理、字符串搜索、数据提取等任务中发挥高效作用,成为文本处理的高手。

『叁』 怎样在JavaScript中使用正则表达式截取URL里面特定的字符串

实现的效果:在字符串中abcdefgname='test'sddfhskshjsfsjdfps中获取name的值test

实现的机制:通过replace的回调函数获取。

『肆』 java怎么用正则表达式提取字符串中所有url

import java.util.regex.*; class q255394454 { public static void main(String[] args) { Pattern pattern = Pattern.compile("http://[\\w\\.\\-/:]+"); Matcher matcher = pattern.matcher("你的字符串,审核通不过"); StringBuffer buffer = new StringBuffer(); while(matcher.find()){ buffer.append(matcher.group()); buffer.append("\r\n"); } System.out.println(buffer.toString()); } }

『伍』 Java正则 提取指定字符串中的文字

用JSON来做,把上面的先转化为,然后获取到URL的值在截取。
比如:String s = " "action": {
"action": "loadpage",
"list_name": "sale",
"pagetype": "childcate",
"showsift": true,
"title": "二手物品",
"showpub": true,
"url": "$rescachehelper.getResource(25)&topcate=sale"
}";
把里面的双引号先转为单引号

JSONObject json = JSONObject.fromObject(s);
String value = json.get("action");
Stirng url = value.get("url");
然后对url的值进行截取:
String no = url.substring(url.indexOf("("),url.indexOf(")"));
....这里为你处理的方法,最后得到一个新的url为newUrl
然后设置到json里面去
value.put("url",newUrl);
最后在把json变为字符串的话:
json.toString();

阅读全文

与java正则字符串url相关的资料

热点内容
四个excel文件怎么合并 浏览:477
如何将手机视频导入文件管理 浏览:381
cfile读取多个文件 浏览:138
存放的文件有哪些 浏览:582
机器人编程课推广文案怎么写 浏览:950
更新爱思配置文件失败 浏览:420
邮箱文件过期怎么办 浏览:914
flashcs5视频教程下载 浏览:626
淘宝详情页源代码 浏览:239
查询车在哪里的app 浏览:905
苹果id怎么怎么输入代码是什么格式 浏览:861
游戏原声带放哪个文件夹 浏览:275
cad图形文件咋画 浏览:226
ios下载美区appstore 浏览:923
如何把相同颜色数据放在一起排列 浏览:82
qq群发送文件怎么撤回 浏览:825
ps不能使用文字工具 浏览:176
文件恢复软件哪个好用 浏览:861
多个pdf文件怎样一键打印 浏览:974
苹果升级电话号码没了怎么办 浏览:813

友情链接