簡體   English   中英

我想使用正則表達式匹配字符串的第一個世界

[英]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]是與單個字符Question匹配的字符類。 要匹配數字序列,請使用\\d+ (1或更多)。 i修飾符使模式不區分大小寫。

詳細資料

  • ^ -字符串的開頭
  • Question -文字不區分大小寫(由於i )子字符串
  • \\s* -0+空格
  • \\d+ -1個或更多數字
  • \\s* -0+空格
  • \\. -一個字面意思. (與[.]相同,但更短)。

暫無
暫無

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

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