问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

javascript 中如何用正则表达式 获取当前页面的所有css样式标签,所有javascript标签。

发布网友 发布时间:2022-04-21 02:50

我来回答

4个回答

懂视网 时间:2022-04-21 07:11

1.密码判断

至少包含数字、字母(区分大小写)、符号中的2种

NSString *regex = @"^(?![A-Z]+$)(?![a-z]+$)(?!\d+$)(?![\W_]+$)\S+$";  NSPredicate *predicate = [NSPredicate predicateWithFormat:@"self matches %@",regex];

 if ([predicate evaluateWithObject:textField.text] == NO) {   UIAlertView *alerview =[ [UIAlertView alloc]initWithTitle:nil message:@"至少包含数字、字母(区分大小写)、符号中的2种。" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:nil, nil];   [alerview show]; [alerview release];    }
2 .手机号码的确认

 NSString *regex = @"^((13[0-9])|(147)|(15[^4,\D])|(18[0,5-9]))\d{8}$"; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", regex]; if (![textField.text isEqualToString:@""]&&[predicate evaluateWithObject:textField.text] == NO) {  UIAlertView *alerview =[ [UIAlertView alloc]initWithTitle:nil message:@"请输入正确的手机号码" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:nil, nil];  [alerview show];  [alerview release];  }
3.限制用户名特征应该是3 - 10 之间 :

^.{3,10}$


4.电子邮件

[A-Z0-9a-z._%+-]{3,}+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}


5. 密码必须包含字母数字字符

[A-Za-z0-9]{6,20}


6.电话号码必须在适当的格式(如。# # # - # # # - # # # #)

[0-9]{3}\-[0-9]{3}\-[0-9]{4}

热心网友 时间:2022-04-21 04:19

刚写完,并测试了

/<link[^>]+>|<(script|style)[^>]+>.*?<\/(script|style)>/gi

使用的时候,使用 

var arr = str.match(regexp);
for(var i=0, len=att.length;i<len;i++) {
    //自己处理吧
}

热心网友 时间:2022-04-21 05:37

用不着用正则,直接用document.scripts.length和document.styleSheets.length就行了追问我这里是这样的情况。

把html的全部源码当做一个字符串传到前台,然后要一一解析。
用这个方法不行。

热心网友 时间:2022-04-21 07:12

var str = '<link rel="stylesheet" type="text/css" href="jquery-ui-1.9.2.custom.css" /><div id="pma_navigation"><div id="pma_navigation_resizer"></div></div><link href="test.js" />';

var links = str.split('<link');
console.log(links);
var link = [], tmp = '';
for(var i in links)
{
link[i] = links[i].match(/href="(.*?)"/i);
}
console.log(link);追问这种方法不能达到目标吧,*字符串对于一个信息很多很大的html来说,有点不合适。

感谢让我知道了,有console.log()这个东西。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 在oracle数据库中为什么char类型的9会比10大?是因为位置的关联,还是取MAX的时候只取的一位? 为什么oracle数据库中char数据类型最大取值为2000 怎样消除空调滴水声 小手指往后用力折了怎么办,很痛好像骨折 空调制热滴水怎么解决 我的手指折到了? 空调结露滴水怎样消除 手指折(zhe )了一下,没骨折但是很疼,怎么治疗? 电脑主机后面红绿蓝三个插孔,红和绿插耳机,蓝的插音响为什么没声音? 电脑机箱后面的插孔听不到声音,前面的插孔听得到声音的话,怎样能让机箱后面插孔听得到声音呢? 怎样预防QQ号被盗? 怎样防止自己的QQ号被盗 没有银行卡怎么绑定微信银行卡 微信无法添加银行卡 但可以转账 关于开展“强管理 转作风 量身份 促发展”迎接建党100周年活动方案_百度问一问 纪念辛亥革命100周年的主题团日活动活动策划怎么写? 纪念辛亥革命100周年 团会流程 2012版本手机QQ怎么才能不让附近的人搜索到自己 qq老是被附近的人搜索怎么取消 酒店入住人填的号码是预定人的号码,那预定人手机会查得到或接收得到与入住人一起住酒店的同住人的信息吗_百度问一问 青岛民办幼儿园法人变更 求javascript注册页面的生日正则表达式 怎么知道当前线程用了多少堆栈 御龙在天登录游戏后,每隔5分钟掉线,遇到未知错误,重新安装后,还是老问题,腾讯客服只会敷衍,全吃屎的 进程线程与栈,堆的关系 如何分析线程堆栈 为什么线程调度要用到堆栈 JVM:如何分析线程堆栈 线程池会吃掉堆栈,能不能想办法,在异氖焙打印出 提交任务的线程的堆 c# 当前线程处于堆栈溢出状态,因此无法计算表达式的值。 Java中某一特定线程的具体任务在哪个方法中执行? 当出现死锁的时候,线程的堆栈如何?各线程处于何种状态? 检验士非统招可以报名吗 检验士什么时候报名 求一篇《这就是我》的作文 我是男生哦 这就是我 作文500字男生 这就是我 初中作文400字 男 这就是我500字的初中作文要男孩的!!! 这就是我作文800以上 PHP用正则表达式做注册页面