-
如何用正则表达式去匹配横杠20
今天在写代码,用正则表达式去检查mail地址时,我们公司的mail地址比较怪,用了"-",而"-"恰好是正则里的特殊字符,我用\\-去过滤,不成功,有这方面经验的兄弟能不能给个思路?2008年8月07日 15:52
3个答案 按时间排序 按投票排序
-
采纳的答案
Java里面应该就是这样匹配的啊!
public class RegexTest extends TestCase { public void test() { String regex = "[a-zA-Z\\-]"; assertTrue(Pattern.compile(regex).matcher("a").matches()); assertTrue(Pattern.compile(regex).matcher("A").matches()); assertTrue(Pattern.compile(regex).matcher("-").matches()); assertFalse(Pattern.compile(regex).matcher("1").matches()); assertFalse(Pattern.compile(regex).matcher(".").matches()); assertFalse(Pattern.compile(regex).matcher(">").matches()); } }
2008年8月07日 16:12
-
如果只是为了解决 Email 地址的问题,应该使用这个符合 RFC822 标准的 Email 验证正则表达式,PHP 的版本,也被翻译到 Ruby 和 Python 的。rainux+test@gmail.com 这样的地址是符合 RFC822 标准的,在这个正则表达式里可以通过验证,但绝大多数网站注册时都认为这个 Email 地址是不合法的。
http://iamcal.com/publish/articles/php/parsing_email/2008年8月07日 16:03
-
<script type='text/javascript'> var myemail = "a-b@gmail.com"; var parten =/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; if(parten.test(myemail)){ alert('email地址合法!'); }else{ alert('email地址不合法!'); } </script>
Have fun.2008年8月07日 16:02
相关推荐
2. **安装Regex Test工具**:安装完成后,即可使用此工具进行正则表达式的测试与验证。 #### 二、基本用法 ##### 1. 基本的名词解释 - **元字符**:正则表达式中具有特殊含义的字符,如`.`、`*`等。 - **转义字符...
在实际应用中,经常需要验证用户输入的日期格式是否正确,这就需要用到复杂的正则表达式来匹配合法的日期格式。 #### 正则表达式解析 根据提供的正则表达式,我们可以将其分为两大部分:第一部分用于验证带有时分...
`-`匹配横杠;`\d{7,8}`匹配7到8位数字。 - **电子邮件地址匹配**:例如`user@example.com`。 - 示例正则表达式:`\w+@\w+\.\w+` - 解析:`\w+`匹配一个或多个字母数字下划线组合的字符;`@`匹配符号;`\w+\.\w+`...
在网页表单中,为了保证用户输入的数据格式正确,可以使用正则表达式来限制某些字段的输入。例如,为了限制只允许输入数字,可以使用以下正则表达式: ``` ^[0-9]+$ ``` 这会确保输入框中只能输入纯数字。 #### 七...
- `-`:匹配横杠。 - `[1-9]`:匹配1到9之间的任意数字。 - `\d{6,7}`:匹配数字6或7位。 - `\-\d{1,4}`:匹配1到4位数字前的横杠。 - `$`: 匹配字符串的结尾。 此表达式可用于验证包含区号、分机号等复杂结构的...
**定义**:正则表达式是一种强大的文本模式匹配工具,在文本处理、数据验证、搜索替换等场景中应用广泛。 **应用场景**: - **文本处理**:如在文本中查找特定模式的字符串。 - **数据验证**:比如验证邮箱格式是否...
### 正则表达式知识点详解 #### 一、正则表达式基础介绍 正则表达式(Regular Expression),简称regex或regexp,是一种用于处理字符串的强大工具。它通过一系列的字符和特殊符号组合来定义字符串模式,可以用于...
正则表达式(Regular Expression)是一种用于模式匹配的字符序列,在编程语言中广泛应用于字符串搜索与替换等操作。本文将对提供的正则表达式集合进行详细的解析,帮助读者理解每个正则表达式的用途及其背后的逻辑。...
正则表达式是一种用于匹配字符串的强大工具,在JavaScript中广泛应用于数据验证、文本搜索与替换等场景。它由一系列字符和特殊符号组成,用于定义查找模式。 #### 常用正则表达式规则解析 ##### 数字验证 ```...
其中,`preg_match()` 函数用于执行一个正则表达式匹配检查,`preg_match_all()` 则用于找到所有匹配的结果。 本文将介绍10个实用的PHP正则表达式,这些表达式在实际开发中非常有帮助,能够用于验证不同的输入格式...
正则表达式是一种用于匹配字符串中字符组合的模式。在编程语言中广泛用于检索、替换那些符合某个模式(规则)的文本。口诀是为了帮助学习者快速记忆复杂的规则,下面详细解释正则表达式中的口诀含义和常用的正则...
验证方法可以使用正则表达式来匹配手机号码的模式,例如`^1[3-9]\d{9}$`,这将匹配所有中国境内的手机号。此外,还可以结合运营商API进行二次验证,以确认号码是否真实存在并可接收短信。 QQ号验证: QQ是腾讯公司...
但是,这个正则表达式仍然不能处理URL中的特殊字符,如空格、横杠、括号、&等。为了处理这些情况,我们可以进一步扩展正则表达式,例如,使用 `(?)(['"()&\s]+)?'(?=\w)`,这将允许单引号前后的单词字符之间存在这些...
在`underline2Camel`中,我们首先检查源字符串是否为空,然后使用正则表达式匹配单词并转换为首字母大写或小写。在`camel2Underline`中,先将输入字符串的首字母转为大写,然后匹配所有大写字母并插入下划线。 通过...
根据提供的文件信息,我们可以总结出一系列与JavaScript网页设计相关的知识点,特别是正则表达式的应用。以下是对这些知识点的详细解析: ### 1. 正则表达式基础 #### 字符集与转义字符 - `[\u4E00-\uFA29]`:表示...
在Java中,我们可以使用正则表达式来判断日期格式是否正确。下面是一个简单的示例代码: ```java public class DateType { public static boolean isDate(String date) { String rexp = "^((\\d{2}(([02468][048]...