[英]req exp for picking first set of 4 alphabets
如果只有數字和大寫字母,則可以使用以下內容:
/^\d+([A-Z]{4}).*$/.exec(s)[1]
這將忽略開頭的所有數字,僅將4個字母作為第二組,並忽略字符串的其余部分。
如果您還有小寫字母,則可以添加i
標志,或將[AZ]
更改為[a-zA-Z]
。
較短的版本可能只是:
/[A-Z]{4}/
可以這樣使用:
/[A-Z]{4}/.exec(s)[0]
要么:
s.match(/[A-Z]{4}/)[0]
[0-9]+([A-Za-z]{4})
這將給出四個字符,后跟任意數字。
8201([A-Za-z]{4})
將給出四個字符,然后是8201,前提是您要明確字符的前面。
執行命令時: match = myRegexp.exec(myString);
您可以使用match[1]
獲得(IFIX)。 (這將提供與第一個括號中包含的模式匹配的字符串)。
正則表達式將從不區分大小寫的內容返回四個字母組。
“8201 [A-ZA-Z] {4}”
“ 8201 [AZ] {4}”#區分大小寫。
匯入
re.findall(“ 8201 [a-zA-Z] {4}”,文本)#返回匹配項的列表以8201開始。
\b[0-9]*[A-Za-z]{4}`
這將從單詞中返回四個字符。 數字是可選的。
例如:
re.findall(r"\b[0-9]*[A-Za-z]{4}", "21324dasfshjoish khsdvjhdskj 123 sdncfslkdn12321323 122343235345dsklfmdf")
輸出:
['21324dasf','shjo','khsd','vjhd','sdnc','fslk','122343235345dskl','fmdf']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.