Return to Video

01-35 Hyphenation Solution

  • 0:00 - 0:02
    这是一个很好的答案
  • 0:02 - 0:08
    我们肯定想要匹配单个单词,接着可能是一个连字符
  • 0:08 - 0:09
    接着就是更多的字母
  • 0:09 - 0:14
    这个正则表达式肯定匹配well-liked
  • 0:14 - 0:18
    它也匹配html,可能h,t,m会匹配第一部分
  • 0:18 - 0:20
    l会匹配第二部分
  • 0:20 - 0:25
    它肯定拒绝a-b-c和a--b
  • 0:25 - 0:29
    可是,这个正则表达式的问题之一是,它不匹配
  • 0:29 - 0:32
    单字母'a'或者'i'
  • 0:32 - 0:35
    至于原因,只需要看这两个+号
  • 0:35 - 0:38
    这里需要1个或多个字母,那里也是1个或多个字母
  • 0:38 - 0:40
    那就是说至少2个字母
  • 0:40 - 0:45
    我们可能尝试将其中一个写成*号来修复
  • 0:45 - 0:49
    但是现在我们错误地接受了如"-a"之类的字符串
  • 0:49 - 0:52
    这里没有字母,连字符,接着是一些字母
  • 0:52 - 0:54
    那么这不起作用
  • 0:54 - 0:55
    如果我尝试将另一个改成*号呢?
  • 0:55 - 1:00
    那么,同一个问题,现在我们可能错误地接受如“a-”之类的字符串
  • 1:00 - 1:02
    好吧,这有点挑战性
  • 1:02 - 1:08
    我们真正想要的是这个连字符和第二个单词组合在一起
  • 1:08 - 1:10
    它们要不同时在,要不都不在
  • 1:10 - 1:16
    好像我真的要将这个问号放到连字符后面和
  • 1:16 - 1:18
    [a-z]+后面
  • 1:18 - 1:22
    我们暂时还不知道怎样做,但是在我们学习了如何
  • 1:22 - 1:25
    处理这个作业之后,你就会知道了
Title:
01-35 Hyphenation Solution
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
CS262 - Programming Languages
Duration:
01:25
hwingh added a translation

Chinese, Simplified subtitles

Revisions