RegularExpression python
Я прочитал книгу Орейли о поиске Python в главе 3, стр. 41, автор использовал регулярное выражение, чтобы взять всю ссылку, начинающуюся с "/" . Она написала:
for link in bsObj.findAll("a", href=re.compile("^(/|.*"+includeUrl+")")):
if link.attrs['href'] is not None:
if link.attrs['href'] not in internalLinks:
if(link.attrs['href'].startswith("/")):
internalLinks.append(includeUrl+link.attrs['href'])
else:
internalLinks.append(link.attrs['href'])
return internalLinks
Я не знаю, почему "начинать с /" писать так? Потому что в регулярном выражении перед запуском специального символа, такого как "/", мы напишем как "/" и что такое "|" (или) в этом смысле? Пожалуйста, помогите мне объяснить это. Большое спасибо!!!