Я новичок в регулярном выражении и пытаюсь сформировать регулярное выражение для сценариев ниже, имеющих комбинацию букв и десятичного числа с точностью до 2:
GBP 23.44 -> Valid
23.44 -> Valid
23 -> Valid
23 GBP -> Valid
234.44 GBP -> Valid
234.44 -> Valid
23.334 GBP -> Invalid
234.443 GBP -> Invalid
234& GBP -> Invalid
Более того, нельзя допускать использование других символов, кромеAZ и az и число с 2 точностью.
Моя попытка :
Я пытался ^[Aa-Zz][0-9]+(\\.[0-9]{1,2})?$
, но это не работает, так как всегда нужно следовать номерам выраженийпосле того, как такие символы, как 234.44 GBP
не совпадают.
Я не могу сформировать точное выражение, которое удовлетворяет всем сценариям.Пожалуйста, помогите.