[英]RegEx match for a symbol at the beginning of a string, or the beginning of string itself
我正在嘗試提出一個正則表達式,它將在一組子域中捕獲一個TLD。 所以我有這個:
/\.?google\.com$/i
那應該進行以下匹配:
sgoogle.com -- no match
google.com -- match
maps.google.com -- match
job_s.map.google.com -- match
place.google.com.eu -- no match
除了第一個匹配的sgoogle.com
,它也應該匹配,但不匹配。
所以我很好奇,有沒有辦法指定我在哪里做\\.?
匹配點或字符串的開頭?
你快到了。 從字面上看,您的要求是:
(?:^|\.)google\.com$
但是根據您的需求,這可能會更好(或者,您告訴我,不是):
\bgoogle\.com$
\\b
表示單詞邊界 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.