Regular Expression 域正则表达式

/https?:\/\/(?:[-\w]+\.)?([-\w]+)\.\w+(?:\.\w+)?\/?.*/i

Regular Expression 匹配带或不带http的URL的正则表达式

(?:(?:http|https):\/\/)?([-a-zA-Z0-9.]{2,256}\.[a-z]{2,4})\b(?:\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?

RegExp: /(?:(?:http|https):\/\/)?([-a-zA-Z0-9.]{2,256}\.[a-z]{2,4})\b(?:\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?/gi
pattern: (?:(?:http|https):\/\/)?([-a-zA-Z0-9.]{2,256}\.[a-z]{2,4})\b(?:\/[-a-zA-Z0-9@:%_\+.~#?&//=]*)?
flags: gi
1 capturing groups: 
   group 1: ([-a-zA-Z0-9.]{2,256}\.[a-z]{2,4})

Regular Expression 从日志中删除非错误

^(?!(?:ERROR)).*\s*

Regular Expression RegExp用于查找JS和Angular非注释日志

/^(\s*)?[^\/]{0,2}((\$log|console)\.(warn|log|info))(.*)$/gmi

in Sublime Text: ^(\s*)?[^\/]{0,2}(\$log\.(warn|log|info))(.*)$ 

test/play here: http://refiddle.com/refiddles/js-and-angular-non-comment-logs

Regular Expression 正则表达式 - 电子邮件验证

^((?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\]))$

Regular Expression phpBB到EE - 论坛内链接转换

(?#
   phpBB to ExpressionEngine Conversion
   ------------------------------------
   Intra-forum links replacement regex
   
   ORIGINAL:
   ---------
   http://www.holybork.com/viewtopic.php?p=1129&amphighlight=#1129

   TRANSFORMED:
   ------------
   http://www.holybork.com/forums/viewthread/1129/
)

(?# MATCH )
(.*)viewtopic\.php\?p=(\d+)(.*)

(?# REPLACE )
\1forums/viewthread/\2/

(?# 17 Nov. 2006 - Raws )

Regular Expression 提供标题ID

Find:
(<h[1-6])(>)(.+)(</h[1-6]>)
Replace:
$1 id="$3"$2$3$4

Turns
<h4>Foobar</h4>
into
<h4 id="Foobar">Foobar</h4>

Regular Expression 匹配CSS和JS评论

# This is how it would look using the Ruby Regexp class

# Only match one-line comments
Regexp.new(/\/\*.*?\*\//)

# Match single and multi-line comments
Regexp.new(/\/\*.*?\*\//m)

Regular Expression 正则表达式保持第一个字符

:s/\(\s*\w\+\).*/\1

Regular Expression 从文件中的行中删除尾随空格

[ \t]+$