当前位置:首页 > 开发 > Web前端 > 前端 > 正文

常用正则表达式代码收集

发表于: 2010-06-22   作者:crabdave   来源:转载   浏览次数:
摘要: 常用正则表达式代码收集   1、查找日志信息。 例如log.debug()/log.info()/log.error()等等。 <script> function checkLog(s) { var patrn=/(log.){1}[a-z]{4,5}([\(]){1}/; if (!patrn.exec(s)) return

常用正则表达式代码收集

 

1、查找日志信息。

例如log.debug()/log.info()/log.error()等等。

  <script>
  function checkLog(s)  
	{  
		var patrn=/(log.){1}[a-z]{4,5}([\(]){1}/;  
		if (!patrn.exec(s)) return false  
		return true  
	}  
	alert(checkLog("log.info()")+"   "+checkLog("aaaa.trim()"));
  </script>

 

2、整理个一个中英文对照的剧本

先要取得中文和英文的电影字幕文件,然后用正则表达式整理

 

EditPlus里用正则表达式:

1)格式(注意第一二行的空行):

 

 

32

00:05:24,560 --> 00:05:28,314

对应的正则表达式:

\n\n[0-9]+\n[0-9][0-9]:.+

应用实例(注意空行和空格):

剧本内容1

 

32

00:05:24,560 --> 00:05:28,314

剧本内容2

使用正则表达式将其替换成空格后的结果是:

剧本内容1

剧本内容2

 

2)格式:

{5756}

对应正则表达式:

{[0-9]+}

应用实例:

{5756}{5776}剧本内容

使用正则表达式将其替换成空格后的结果是(注意前面的就是空):

 剧本内容

 

3)整合。

如果你是想用一个中文字幕和一个英文字幕合成一个中英文对照的剧本,可以通过上速方法获取两个两种语言的剧本,然后再把这两个剧本贴入word。在word中建立一个一行两列的表格,选择"自动套用格式"选择"网格型",左右贴入刚才生成的剧本。选择整个表格,点击右键,选择"边框和底纹",在"边框"选项卡中,左边"设置"中,选择"无",边框就被去掉了。

结果为:

Script1    剧本内容1

Script2    剧本内容2

 

4)生成PDF文件。

保存Word文件。用WPS文档软件开,转换成PDF文件,去打印去吧!

 

 

 

3视频字幕转mp3歌词

 

,[0-9][0-9].+\n

替换成 ]

\n[0-9]+\n

替换成 [

 

注意:00:00:25

00:在视频中表示小时,而在歌词中表示分钟

 

将后缀 srt换成lrc

 

4、IP地址

 

function checkIpFormat(s)    
{    
    var patrn=/^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;    
    if (!patrn.exec(s)) return false    
    return true    
}  
alert(checkIpFormat('192.168.255.1'));

 

 

 

常用正则表达式代码收集

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一
整理了一下之前用到过的css代码,实现一种效果或许有许多种写法,我这里整理了一下我个人认为兼容性
精通正则表达式 正则表达式(很全) 正则表达式中的特殊字符 常用正则表达式1 常用正则表达式2 \p{L
精通正则表达式 正则表达式(很全) 正则表达式中的特殊字符 常用正则表达式1 常用正则表达式2 \p{L
转自: http://www.cnblogs.com/liaigang/archive/2011/01/13/1934765.html 1.accordion类 基于jQue
为了便于以后查找,我把内容复制过来了。 原文地址:http://www.cnblogs.com/liaigang/archive/2011/
花N长时间积累的Jquery插件,希望大家喜欢。大家还有什么新的插件,请留言,我们一并收录。 感谢大
先说一下写这篇文章的目的吧,这上面的东西很多不是我写的,也不是我总结的,这点我肯定,呵呵,我
--SQL Server: Select TOP N * From TABLE Order By NewID() --开头到N条记录 Select Top N * From
精选300多款超精美英文字体(仿著名商标LOGO字体)打包下载[附图] | 异 ... 2008年2月5日 ... 这套
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号