所以我是正则表达式的新手并且难以理解它们。为了弄湿我的脚,我做了一个用破折号或斜线标识日期。它看起来像这样:
\d{1,2}[-/]\d{1,2}[-/](\d{4}|\d{2})
我意识到它不是100%准确,因为假设它会接受32-96-2012作为日期,但那很好。这不是为了完成家庭作业或工作,所以它不需要,我只想了解简单的正则表达式。
所以现在我想了解如何搜索特定单词,我很困惑。例如,如果我想在文本文档中搜索单词“soap”或“Tom”。如果有人可以发布一个简单的例子和描述,我会很感激!
答案 0 :(得分:2)
答案 1 :(得分:1)
使正则表达式尽可能可读(信不信由你)。因此,如果我想搜索带有soap字样的文本文档,则正则表达式为“soap”。
如果我想要肥皂或汤姆,那就变成了(?:肥皂|汤姆)。 (?:)机箱意味着将(?:)机箱的内容视为其迷你正则表达式。 | character是一个或者一个运算符,意思是左边的任何内容或。因此,(?:soap | Tom)意味着找到肥皂这个词或者汤姆这个词。
为什么我不能写肥皂|汤姆呢?如果我想找“肥皂盒”或“汤姆盒子”,那么肥皂|汤姆盒就行不通了。这将匹配肥皂或汤姆盒,但不匹配肥皂盒。
一开始肯定会让人感到困惑,但是你要学会寻找分组并将其分开,以了解它的真正含义。