[英]I want to extract a part of the string from a string using regular expression
[英]I want to match the first world of the string using regular expression
我有一個像這樣的字符串:
問題3。 R向北走35m,然后向右轉並走20m,然后向右轉並走25m。同樣,他向右轉並走20m。 R點從他的出發點如何?
現在我要檢查字符串的第一個字母是否以Question開頭,然后是數字,然后是全句號(。),以便字符串以Question244開頭。 我在用
if(preg_match('/^[Question][0-9 ]{0,4}[.]/', $value)){
echo "is a qeustion";
}else{
echo "Not a question";
}
表達,但不起作用,
您可以使用
/^Question\s*\d+\s*\./i
[Question]
是與單個字符 , Q
, u
, e
, s
, t
, i
, o
或n
匹配的字符類。 要匹配數字序列,請使用\\d+
(1或更多)。 i
修飾符使模式不區分大小寫。
詳細資料 :
^
-字符串的開頭 Question
-文字不區分大小寫(由於i
)子字符串 \\s*
-0+空格 \\d+
-1個或更多數字 \\s*
-0+空格 \\.
-一個字面意思.
(與[.]
相同,但更短)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.