我嘗試了許多regex
模式來匹配下列條件:正則表達式識別短跑和3+字母數字
該字符串應該以短線結尾( - )和3+字母或下劃線。
例如:-xyz
,-abc1_4
,-uvw
。破折號之前的任何事情都很好。
最近我可以達到的是編寫單獨的場景:.*\b(xyz)$
或.*\b(uvw)$
它識別以xyz,uvw結尾的模式。
當我添加短劃線時,它是.*\b(\-xyz)$
,-xyz
未被識別。
我在Salesforce Apex Trigger
中使用了以下代碼。
Pattern.matches('.*\b(xyz)$', stringToMatch);
我要尋找更廣泛的方法,可以在字符串末尾的破折號後覆蓋3+字母任何發生。
' - [A-ZA-Z] {3,} $' – falsetru
有在'-'之前允許哪些字符的限制? –
您使用哪種編程語言,文本編輯器,IDE或其他應用程序或軟件工具來應用這些正則表達式? – Ned