网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 正则表达式 > 正文

经典Javascript正则表达式[优质排版]

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/29
paste="clipboardData.setData(''text'',clipboardData.getData(''text'').replace(/[^\d]/g,''''))"

匹配非负整数(正整数 + 0)
复制代码 代码如下:
^\d+$

匹配正整数
复制代码 代码如下:
^[0-9]*[1-9][0-9]*$

匹配非正整数(负整数 + 0)
复制代码 代码如下:
^((-\d+)|(0+))$

匹配负整数
复制代码 代码如下:
^-[0-9]*[1-9][0-9]*$

匹配整数
复制代码 代码如下:
^-?\d+$

匹配非负浮点数(正浮点数 + 0)
复制代码 代码如下:
^\d+(\.\d+)?$

匹配正浮点数
复制代码 代码如下:
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$

匹配非正浮点数(负浮点数 + 0)
复制代码 代码如下:
^((-\d+(\.\d+)?)|(0+(\.0+)?))$

匹配负浮点数
复制代码 代码如下:
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$

匹配浮点数
复制代码 代码如下:
^(-?\d+)(\.\d+)?$

匹配由26个英文字母组成的字符串
复制代码 代码如下:
^[A-Za-z]+$

匹配由26个英文字母的大写组成的字符串
复制代码 代码如下:
^[A-Z]+$

匹配由26个英文字母的小写组成的字符串
复制代码 代码如下:
^[a-z]+$

匹配由数字和26个英文字母组成的字符串
复制代码 代码如下:
^[A-Za-z0-9]+$

匹配由数字、26个英文字母或者下划线组成的字符串
复制代码 代码如下:
^\w+$

匹配email地址
复制代码 代码如下:
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$

匹配url
复制代码 代码如下:
^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$

匹配html tag
复制代码 代码如下:
<\s*(\S+)(\s[^>]*)?>(.*?)<\s*\/\1\s*>

Visual Basic & C# Regular Expression
1.确认有效电子邮件格式
下面的示例使用静态 Regex.IsMatch 方法验证一个字符串是否为有效电子邮件格式。如果字符串包含一个有效的电子邮件地址,则 IsValidEmail 方法返回 true,否则返回 false,但不采取其他任何操作。您可以使用 IsValidEmail,在应用程序将地址存储在数据库中或显示在 ASP.NET 页中之前,筛选出包含无效字符的电子邮件地址。

[Visual Basic]
复制代码 代码如下:
Function IsValidEmail(strIn As String) As Boolean
'' Return true if strIn is in valid e-mail format.
Return Regex.IsMatch(strIn, ("^([\w-\.]+)@((\[[0-9]{ 1,3 }\.[0-9]{ 1,3 }\.[0-9]{ 1,3 }\.)|(([\w-]+\.)+))([a-zA-Z]{ 2,4 }|[0-9]{ 1,3 })(\]?)$")
End Function

[C#]
复制代码 代码如下:
bool IsValidEmail(string strIn)
{
// Return true if strIn is in valid e-mail format.
return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{ 1,3 }\.[0-9]{ 1,3 }\.[0-9]{ 1,3 }\.)|(([\w-]+\.)+))([a-zA-Z]{ 2,4 }|[0-9]{ 1,3 })(\]?)$");
}

2.清理输入字符串
下面的代码示例使用静态 Regex.Replace 方法从字符串中抽出无效字符。您可以使用这里定义的 CleanInput 方法,清除掉在接受用户输入的窗体的文本字段中输入的可能有害的字符。CleanInput 在清除掉除 @、-(连字符)和 .(句点)以外的所有非字母数字字符后返回一个字符串。

[Visual Basic]
复制代码 代码如下:
Function CleanInput(strIn As String) As String
'' Replace invalid characters with empty strings.
Return Regex.Replace(strIn, "[^\w\.@-]", "")
End Function

[C#]
复制代码 代码如下:
String CleanInput(string strIn)
{
// Replace invalid characters with empty strings.
return Regex.Replace(strIn, @"[^\w\.@-]", "");
}

3.更改日期格式
以下代码示例使用 Regex.Replace 方法来用 dd-mm-yy 的日期形式代替 mm/dd/yy 的日期形式。

[Visual Basic]
复制代码 代码如下:
Function MDYToDMY(input As String) As String
Return Regex.Replace(input, _
"\b(?<mon

网学推荐

  • ·【推荐参考】最新可过维普检测低于30%
  • ·【推荐】原创参考论文 原创资料
  • ·【推荐】原创参考论文导航
  • ·咨询参考QQ:3710167
  • ·咨询参考微信号:yclw90
  • ·扫一扫 加微信 咨询
  • ·我们提供原创参考论文和原创的参考资料!
  • ·很多朋友如果想要查重指导等,请沟通我们!
  • ·原创的论文资料参考省时间!
  • ·论文格式排版可以找我们!
  • ·论文答辩PPT格式排版定制!
  • ·程序和网站等UI设计定制!
  • ·程序设计定制!
  • ·网站设计定制!
  • ·UI设计定制!
  • ·程序和网站等UI设计定制!
  • ·原创参考论文参考定制!
  • 免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 |原创论文 |
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师