簡體   English   中英

PHP Regex模式獲取指定單詞

[英]PHP Regex pattern to get a specify word

我有一些類似var_dump字符串結果:

string(5) "tes37"
string(6) "SRV410"
string(6) "SRV400"
string(6) "SRV311"
string(6) "SRV302"
string(6) "SRV301"
string(6) "SRV300"
string(6) "SRV001"
string(7) "SRV_123"
string(5) "sad34"
string(7) "S 0001J"
string(8) "S 00004J"
string(8) "S 00003J"
string(8) "S 00002J"
string(6) "asdasd"
string(4) "4356"
string(3) "234"

在這里我想用正則表達式獲取字符串,例如:S 0001J,S 00002J,S 00003J和S00004J

任何人都可以幫助我制作正則表達式嗎? 謝謝

如果您不關心字符串中的零個數,則可以使用以下正則表達式:

S 0+[1-9]J

如果要將零數保持在特定數字內{number, number}請將+更改為{number, number}形式的量詞。 例如,如果要在三到五個零之間,則可以執行S 0{3,5}[1-9]J

當然,這是假設字符串遵循格式S (a number of zeros)(a digit)J

暫無
暫無

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

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