`
全冠清
  • 浏览: 52476 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

几个小正则

 
阅读更多
//url解析
var url = 'http://weibo.com/u/1130985012/home?wvr=5#123456';
var re = /^(?:([a-zA-z]+):)?(\/{0,3})([0-9.\-a-zA-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/;
var result = re.exec(url)
console.log(result)
var names = ['url','protocol','slash','host','port','path','query','hash']
for(var i=0;i<names.length;i++){
	console.log(names[i]+':'+result[i])
}

//数字格式化
str.replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g, "$1,")

//日期格式化
v.replace(/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})$/,'$1/$2/$3 $4:$5:$6')

//email
/^(\w)+(\.\w+)*@(\w)+((\.\w{2,3}){1,3})$/;

分享到:
评论

相关推荐

    python正则表达式匹配不包含某几个字符的字符串方法

    现在让我们来看如何将这个正则表达式修改为匹配不包含某几个字符的字符串。假设我们的目标是排除字符串中的“,"等符号,那么可以使用`[^",]*`这个否定字符集,它会匹配除了双引号和逗号之外的任意字符任意次数。那么...

    java正则的小test

    随便写了几个java正则的应用,包括正则是否匹配,以及小的正则提取数据,是爬虫的基础

    一个很小的正则表达式测试软件

    首先,我们来了解正则表达式的几个基本概念: 1. **字符集**:例如 `[abc]`,表示匹配任意'a'、'b'或'c'中的一个字符。 2. **量词**:`*` 表示前面的字符可以出现零次或多次,`+` 表示至少出现一次,`?` 表示零次或...

    Linux中几个正则表达式的用法.doc

    以下将详细介绍文件标题和描述中涉及的几个Linux正则表达式用法: 1. **查找IPv4地址**: 使用`ifconfig`命令获取网络接口配置,通过管道`|`传递给其他命令处理。`head -n 2 | tail -1`用于获取第一行非标题行,...

    老裴帮助关于常用的几个JS正则表达的练习

    "老裴帮助关于常用的几个JS正则表达的练习" 这个主题聚焦于通过实践来学习和理解正则表达式的基本概念和常见用法。下面将详细介绍一些重要的正则表达式知识点。 1. **基础语法**: - 正则表达式通常由特殊字符(元...

    几小时变几秒钟,正则表达式实例秀

    如果不使用正则表达式,可能需要运行多个插件才能完成这项任务。但是,利用正则表达式,我们可以轻松地实现这一目标。 具体步骤如下: 1. 打开EmEditor,加载需要处理的文本文件。 2. 选择“搜索 &gt; 替换”菜单项。...

    几个常用的经典正则表达式

    ### 几个常用的经典正则表达式 在日常开发工作中,正则表达式是一种非常实用且强大的工具,它可以帮助我们高效地完成字符串的搜索、替换等操作。下面将详细介绍几个经典的正则表达式及其应用场景。 #### 1. 匹配...

    正则文法到DFA

    DFA是一种特殊的有限状态机,它有以下几个关键特征: 1. 状态:DFA有一组状态,每个状态代表文法解析过程中的某种情况。 2. 转移函数:这是DFA的核心,它规定了当前状态下读取某个输入字符后转移到哪个状态。形式上...

    正则表达式匹配小工具源码

    本项目提供了一个正则表达式匹配的小工具源码,旨在帮助开发者和学习者快速验证正则表达式的正确性。 该工具的核心功能是验证正则表达式,确保其能正确匹配目标字符串。在开发过程中,正则表达式的调试往往是一项...

    正则表达式检查小工具

    在使用正则表达式时,我们需要了解以下几个核心概念: 1. **字符集(Character Set)**:通过方括号`[]`定义一组字符,如`[abc]`匹配任意一个'a'、'b'或'c'。 2. **量词(Quantifiers)**:用来指定前面的元素出现...

    tikhonov.zip_L曲线正则化_Tikhonov 正则化_Tikhonov正则化_tikhonov_正则化

    Tikhonov正则化是通过在目标函数中添加一个正则项(通常是模型参数的平方和)来限制模型复杂度,从而避免过拟合。这一正则项通常与λ(正则化参数)相乘,λ的选择对于模型性能至关重要。L曲线正则化是一种实用的...

    正则表达式教程 正则码

    正则表达式教程通常会涵盖以下几个主要知识点: 1. **基础元字符**:包括`.`(匹配任意字符,除了换行符)、`^`(匹配字符串的开始)、`$`(匹配字符串的结束)、`\d`(匹配数字,等同于`[0-9]`)、`\D`(匹配非...

    正则表达式.doc 正则表达式

    正则表达式的基础知识包括以下几个核心概念: 1. **句点符号 (.)**:句点匹配任意单个字符,包括空格和换行符。例如,"t.n"会匹配到"tan", "ten", "tin", "ton"以及包含"t"和"n"的其他组合。 2. **方括号符号 ([.....

    正则表达式判断密码强度

    首先,密码强度通常涉及到以下几个方面: 1. **长度**:一个强密码应该至少包含8个字符,但更长的密码通常更安全。正则表达式可以设置最小长度限制,例如`^.{8,}$`表示至少8个字符的密码。 2. **大小写字母**:...

    NOTEPAD++正则法则:第一个和最后一个

    通过创建一个正则表达式分组来匹配最后一个逗号及其后的所有字符,然后在替换中使用“\2”来引用该分组,而将最后一个逗号替换为竖线。分组的编号是从左到右按括号出现的顺序进行编号的。 具体到替换操作,首先是将...

    RegexTool正则表达式测试小工具

    3. **多模式匹配**:RegexTool通常支持多种匹配模式,如全局匹配(查找所有匹配项,而不仅仅是第一个)和不区分大小写匹配,这些可以根据需求进行选择。 4. **替换功能**:除了验证匹配,工具通常还提供替换功能,...

    正则表达式II 正则表达式

    ### 正则表达式II:深入理解与应用 #### 一、正则表达式的概念与基本元素 正则表达式是一种强大的文本匹配工具,用于在字符串中...无论是简单的字符串匹配还是复杂的文本分析,正则表达式都是一个不可或缺的工具。

    正则简易验证工具

    `RegexTester` 是一个.NET开发的正则简易验证工具,它提供了一个简洁且高效的环境,帮助开发者快速测试和调试正则表达式。 正则表达式的语法和功能非常丰富,主要包括以下几点: 1. **字符匹配**:如 `\d` 匹配...

Global site tag (gtag.js) - Google Analytics