編輯:嚴格來說,它們不是首字母縮略詞,但您明白我的意思。
我發現這個資源非常有用,https: //newbedev.com/regex-for-pascalcased-words-aka-camelcased-with-leading-uppercase-letter但是如果我需要調整小駝峰大小寫版本以允許要在名稱中間使用的一組首字母。比如作者提供了小駝峰大小寫的正則運算式,[az] ((\d)|([A-Z0-9][a-z0-9] ))*([AZ])?,其中將匹配以下單詞:
xmlHttpRequest
newCustomerId
innerStopwatch
supportsIpv6OnIos
youTubeImporter
youtubeImporter
affine3D
但是關于;
xmlHTTPRequest
名字中間的大寫字串在哪里?
uj5u.com熱心網友回復:
我會使用這個版本,它允許多個大寫字母:
[a-z0-9] (?:[A-Z0-9] [a-z0-9]*)*
這是一個演示,顯示該模式適用于您的新邊緣情況。
uj5u.com熱心網友回復:
如果我理解你是正確的,你只需要在 [A-Z0-9] 之后添加一個 像這樣:
[a-z] ((\d)|([A-Z0-9] [a-z0-9] ))*([A-Z])?
https://regex101.com/r/ONgcrA/1
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/341562.html
標籤:正则表达式
