此问题已在此处有答案:
13年前就关门了
可能重复:
Useful Regular Expression Tutorial
你好,我是
我最近开始用JavaScript写代码。
我在搜索(google)验证表单(姓名、电子邮件ID等)时遇到了“正则表达式”。
有人可以帮助这个新手编码器解释:
1.什么是正则表达式?
1.它们在编程中有什么用处?
1.它们容易理解吗?
1.我在哪里可以得到一些好的参考来学习这些?
任何帮助都非常感谢。
谢谢你,谢谢!
此问题已在此处有答案:
13年前就关门了
可能重复:
Useful Regular Expression Tutorial
你好,我是
我最近开始用JavaScript写代码。
我在搜索(google)验证表单(姓名、电子邮件ID等)时遇到了“正则表达式”。
有人可以帮助这个新手编码器解释:
1.什么是正则表达式?
1.它们在编程中有什么用处?
1.它们容易理解吗?
1.我在哪里可以得到一些好的参考来学习这些?
任何帮助都非常感谢。
谢谢你,谢谢!
6条答案
按热度按时间zy1mlcev1#
1)什么是正则表达式
正则表达式(regex或regexp)是一种特殊的文本字符串,用于描述搜索模式。您可以将正则表达式看作是类固醇上的通配符。您可能熟悉通配符符号,如 *.txt,用于在文件管理器中查找所有文本文件。正则表达式的等价形式是
.*\.txt$.
“2)它们在编程中有何用处
非常好。
3)它们容易理解吗
视情况而定。它们的范围从简单易懂到几乎难以理解。
4)我在哪里可以得到一些很好的参考学习这些
这是一个很好的起点:http://www.regular-expressions.info/
kxe2p93d2#
1.(2)很容易找到……你试过Wikipedia?吗?它们非常有用,我发现自己一次又一次地使用它们。
1.取决于正则表达式本身的复杂性以及您对正则表达式的了解
1.参考资料:
等.只是谷歌它;)
快乐编码
hrysbysz3#
http://www.zytrax.com/tech/web/regex.htm,
http://www.webreference.com/js/column5/,
http://www.javascriptkit.com/javatutors/re.shtml
b1payxdu4#
regular expression是有限状态机文本解析器的文本表示,使用它您至少可以:
xtupzzrd5#
2)它们在编程中有什么用处-
任何需要字符串匹配或解析的地方。
更改电子邮件或电话号码输入字段的格式
它们在搜索日志以查找特定行(例如,awk或gawk工具)。
ryoqjall6#
最好的办法是在Wikipedia之类的地方阅读它们,然后使用在线工具来尝试它们。我使用正则表达式的时间并不长,但我发现如果你卡住了,像stackoverflow这样的地方会来救你,大多数时候它知道正则表达式是否是正确的,然后找到一个你想要的例子,让它为你工作。
在线正则表达式测试:-http://www.regular-expressions.info/javascriptexample.html或http://www.fileformat.info/tool/regex.htm或谷歌将显示你加载更多。
如果你在windows上,一个很好的正则表达式工具是Expresso,它有内置的例子可以尝试,它还向你展示了正则表达式的分解,这样你就可以看到它匹配了什么。另一个很好的功能,它的一个同事最近向我展示的是,它可以生成源代码(C#或VB)的正则表达式你输入-节省时间!也可能值得买一本关于这个主题的书,我听说this的书很好,还有很多其他的书有很好的推荐。