簡體   English   中英

正則表達式-在PHP之后匹配'a'和10個字符

[英]Regex - match 'a' and 10 characters following php

我正在尋找一個正則表達式來匹配字符“ a”以及它后面的十個字符,無論它們是什么。 因此,如果我有一個字符串hello world a is a very nice letter ,它將與a is a very匹配。

如果要匹配,可以使用此正則表達式:

a.{10}

工作演示

順便說一句,如果要獲取10個字符的內容,可以使用捕獲組:

a(.{10})

工作演示

在此處輸入圖片說明

不需要正則表達式,只需找到X的出現,然后從那里取10個字符:

echo substr($string, strpos($string,'x'), 10);

與正則表達式相比,字符串函數非常快。 如果使用簡單的字符串操作,則應始終使用簡單的字符串函數

您可以使用此正則表達式:

x.{0,10}

正則演示

  • x匹配的文字x
  • .{0,10}匹配x后面的0到10個字符

但是,對於像這樣的簡單任務,最好使用字符串函數並避免使用正則表達式。

暫無
暫無

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

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