<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>编程 - 标签 - lihuu — 系统工程、AI 工具链与 Rust 开发博客</title>
        <link>https://silentstormic.top/tags/%E7%BC%96%E7%A8%8B/</link>
        <description>编程 - 标签 - lihuu — 系统工程、AI 工具链与 Rust 开发博客</description>
        <generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Sun, 01 Dec 2019 20:16:39 &#43;0800</lastBuildDate><atom:link href="https://silentstormic.top/tags/%E7%BC%96%E7%A8%8B/" rel="self" type="application/rss+xml" /><item>
    <title>常用的正则表达式</title>
    <link>https://silentstormic.top/post/%E5%B8%B8%E7%94%A8%E7%9A%84%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/</link>
    <pubDate>Sun, 01 Dec 2019 20:16:39 &#43;0800</pubDate>
    <author>lihuu</author>
    <guid>https://silentstormic.top/post/%E5%B8%B8%E7%94%A8%E7%9A%84%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/</guid>
    <description><![CDATA[<h4 id="匹配特定数字">匹配特定数字</h4>
<ul>
<li>整数<code>：^-?[1-9]d*$</code></li>
<li>正整数：<code>^[1-9]d*$</code></li>
<li>负整数：<code>^-[1-9]d*$</code></li>
<li>非负整数：<code>^[1-9]d*|0$</code></li>
<li>非正整数：<code>^-[1-9]d*|0$</code></li>
<li>正浮点数 ：<code>^[1-9]d*.d*|0.d*[1-9]d*$</code></li>
<li>负浮点数：<code>^-([1-9]d*.d*|0.d*[1-9]d*)$</code></li>
<li>浮点数：<code>^-?([1-9]d*.d*|0.d*[1-9]d*|0?.0+|0)$</code></li>
<li>非负浮点数：<code>^[1-9]d*.d*|0.d*[1-9]d*|0?.0+|0$</code></li>
<li>非正浮点数：<code>^(-([1-9]d*.d*|0.d*[1-9]d*))|0?.0+|0$</code></li>
</ul>
<h4 id="匹配特定字符串">匹配特定字符串：</h4>
<ul>
<li>26 个英文字母组成的字符串<code>^[A-Za-z]+$</code></li>
<li>26 个英文字母的大写组成的字符串<code>^[A-Z]+$</code></li>
<li>26 个英文字母的小写组成的字符串<code>^[a-z]+$</code></li>
<li>数字和 26 个英文字母组成的字符串<code>^[A-Za-z0-9]+$</code></li>
<li>数字、26 个英文字母或者下划线组成的字符串<code>^w+$</code></li>
<li>在使用 RegularExpressionValidator 验证控件时的验证功能及其验证表达式介绍如下:</li>
<li>只能输入数字：<code>^[0-9]*$</code></li>
<li>只能输入 n 位的数字：<code>^d{n}$</code></li>
<li>只能输入至少 n 位数字：<code>^d{n,}$</code></li>
<li>只能输入 m-n 位的数字：<code>^d{m,n}$</code></li>
<li>只能输入零和非零开头的数字：<code>^(0|[1-9][0-9]*)$</code></li>
<li>只能输入有两位小数的正实数：<code>^[0-9]+(.[0-9]{2})?$</code></li>
<li>只能输入有 1-3 位小数的正实数：<code>^[0-9]+(.[0-9]{1,3})?$</code></li>
<li>只能输入非零的正整数：<code>^+?[1-9][0-9]*$</code></li>
<li>只能输入非零的负整数：<code>^-[1-9][0-9]*$</code></li>
<li>只能输入长度为 3 的字符：<code>^.{3}$</code></li>
<li>只能输入由 26 个英文字母组成的字符串：<code>^[A-Za-z]+$</code></li>
<li>只能输入由 26 个大写英文字母组成的字符串：<code>^[A-Z]+$</code></li>
<li>只能输入由 26 个小写英文字母组成的字符串：<code>^[a-z]+$</code></li>
<li>只能输入由数字和 26 个英文字母组成的字符串：<code>^[A-Za-z0-9]+$</code></li>
<li>只能输入由数字、26 个英文字母或者下划线组成的字符串：<code>^w+$</code></li>
<li>验证用户密码:<code>^[a-zA-Z]w{5,17}$</code>正确格式为：以字母开头，长度在 6-18 之间，</li>
<li>只能包含字符、数字和下划线.</li>
<li>验证是否含有<code>^%&amp;’,;=?$</code>等字符：<code>[^%&amp;’,;=?$x22]+</code></li>
<li>只能输入汉字：<code>^[u4e00-u9fa5],{0,}$</code></li>
<li>验证 Email 地址：<code>^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$</code></li>
<li>验证 InternetURL：<code>^http://([w-]+.)+[w-]+(/[w-./?%&amp;=]*)?$</code></li>
<li>验证电话号码：<code>^((d{3,4})|d{3,4}-)?d{7,8}$</code><br/>
正确格式为：<code>XXXX-XXXXXXX，XXXX-XXXXXXXX，XXX-XXXXXXX</code>， * <code>XXX-XXXXXXXX，XXXXXXX，XXXXXXXX</code>。</li>
<li>验证身份证号（15 位或 18 位数字）：<code>^d{15}|d{}18$</code></li>
<li>验证一年的 12 个月：<code>^(0?[1-9]|1[0-2])$</code>正确格式为：01-09 和 112</li>
<li>验证一个月的 31 天：<code>^((0?[1-9])|((1|2)[0-9])|30|31)$</code></li>
<li>正确格式为：0109 和 131。</li>
<li>中文字符的正则表达式： <code>[u4e00-u9fa5]</code></li>
<li>双字节字符(包括汉字在内)：<code>[^x00-xff]</code></li>
<li>空行的正则表达式：<code>n[s| ]*r</code></li>
<li>HTML 标记的正则表达式：<code>/&lt; (.*)&gt;.*|&lt; (.*) /&gt;/</code></li>
<li>首尾空格的正则表达式：<code>(^s*)|(s*$)</code></li>
<li>Email 地址的正则表达式：<code>w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*</code></li>
<li>网址 URL 的正则表达式：<code>http://([w-]+.)+[w-]+(/[w- ./?%&amp;=]*)?</code></li>
<li>非英文单词之间的空格**<code>(?&lt;![a-zA-Z])(\\s*|\t|\r|\n)(?![a-zA-Z])</code>**</li>
</ul>]]></description>
</item>
</channel>
</rss>
