簡體   English   中英

如何編寫PHP正則表達式以匹配字符串

[英]How to write a PHP Regex to match string

我只知道基本的正則表達式,所以我在這里尋求幫助。

我需要使用以下模式匹配URL:

/kb/This-is-possible-title-12345.html

該URL始終以-nnnnn.html結尾。 目前,我有這種正則表達式模式:

'kb/[a-zA-Z_-]*(\\d+)\\.html'

但是,如果該部分包含數字(例如,

/kb/This-is-12345-possible-title-12345.html

這需要使用PHP preg_match函數來完成。

乍看之下您看起來正確,但是您需要轉義正斜杠,因此將“ /”更改為“ \\ /”。

以下對我/kb/[\\w_-]*-(\\d+)\\.html$ :/ /kb/[\\w_-]*-(\\d+)\\.html$ . /kb/[\\w_-]*-(\\d+)\\.html$

'/kb/[^/]*-\\d{5}\\.html'

這匹配“ / kb /”“除“ /”之外的任何字符”“連字符”“ 5位數字”“ .html”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM