我使用屬性Lt來匹配單詞開頭的大寫字母(標題大小寫)。
我的正則運算式(regex101.com)只是屬性\p{Lt},我的測驗字串是Title Case.
結果是:不匹配。屬性 Ll 和 Lu 給出了正確的結果。這種行為的原因是什么?
uj5u.com熱心網友回復:
\p{Lt}僅匹配 cateogry 中的 UnuicodeLt字母:
顯示代碼片段
U 01C5 ? Latin Capital Letter D with Small Letter Z with Caron
U 01C8 ? Latin Capital Letter L with Small Letter J
U 01CB ? Latin Capital Letter N with Small Letter J
U 01F2 ? Latin Capital Letter D with Small Letter Z
U 1F88 ? Greek Capital Letter Alpha with Psili and Prosgegrammeni
U 1F89 ? Greek Capital Letter Alpha with Dasia and Prosgegrammeni
U 1F8A ? Greek Capital Letter Alpha with Psili and Varia and Prosgegrammeni
U 1F8B ? Greek Capital Letter Alpha with Dasia and Varia and Prosgegrammeni
U 1F8C ? Greek Capital Letter Alpha with Psili and Oxia and Prosgegrammeni
U 1F8D ? Greek Capital Letter Alpha with Dasia and Oxia and Prosgegrammeni
U 1F8E ? Greek Capital Letter Alpha with Psili and Perispomeni and Prosgegrammeni
U 1F8F ? Greek Capital Letter Alpha with Dasia and Perispomeni and Prosgegrammeni
U 1F98 ? Greek Capital Letter Eta with Psili and Prosgegrammeni
U 1F99 ? Greek Capital Letter Eta with Dasia and Prosgegrammeni
U 1F9A ? Greek Capital Letter Eta with Psili and Varia and Prosgegrammeni
U 1F9B ? Greek Capital Letter Eta with Dasia and Varia and Prosgegrammeni
U 1F9C ? Greek Capital Letter Eta with Psili and Oxia and Prosgegrammeni
U 1F9D ? Greek Capital Letter Eta with Dasia and Oxia and Prosgegrammeni
U 1F9E ? Greek Capital Letter Eta with Psili and Perispomeni and Prosgegrammeni
U 1F9F ? Greek Capital Letter Eta with Dasia and Perispomeni and Prosgegrammeni
U 1FA8 ? Greek Capital Letter Omega with Psili and Prosgegrammeni
U 1FA9 ? Greek Capital Letter Omega with Dasia and Prosgegrammeni
U 1FAA ? Greek Capital Letter Omega with Psili and Varia and Prosgegrammeni
U 1FAB ? Greek Capital Letter Omega with Dasia and Varia and Prosgegrammeni
U 1FAC ? Greek Capital Letter Omega with Psili and Oxia and Prosgegrammeni
U 1FAD ? Greek Capital Letter Omega with Dasia and Oxia and Prosgegrammeni
U 1FAE ? Greek Capital Letter Omega with Psili and Perispomeni and Prosgegrammeni
U 1FAF ? Greek Capital Letter Omega with Dasia and Perispomeni and Prosgegrammeni
U 1FBC ? Greek Capital Letter Alpha with Prosgegrammeni
U 1FCC ? Greek Capital Letter Eta with Prosgegrammeni
U 1FFC ? Greek Capital Letter Omega with Prosgegrammeni
請參閱正則運算式演示。
你想要的是\b\p{Lu},正則運算式將匹配任何前面沒有緊跟字符字符的大寫字母。
請參閱正則運算式演示。
根據您想要計算大寫字母的背景關系,正則運算式也可以看起來像
(?<!\p{L})\p{Lu}- 前面沒有任何字母的大寫字母(?<!\S)\p{Lu}- 一個大寫字母沒有緊跟在一個非空白字符之前。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/429092.html
標籤:正则表达式
上一篇:如何在圓圈內添加影像并使邊框在Flutter中具有顏色?
下一篇:捕獲組之間的C#正則運算式空格
