常用正则表达式代码收集

 

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'));