如何验证 google 形式正则表达式中的身份证号码格式

How to validate identicard number format in google form regular expression

我想验证斯里兰卡的身份证号码格式。我们有 2 种身份证号码格式

第一个有 9 个字符,后跟英文字母 v 或 x 例如:882784096v 第二个只有 11 个字符,例如 19881919123

我想在 google 表格中添加一个字段来输入以上任一身份证号码 我厌倦了正则表达式,但它失败了

[0-9]{9,11}(?:[vVxX])$

请帮忙

请使用以下表达式

[0-9]{9}[vVxX][0-9]{11}

将验证如下 ID:882784096v19881919123882723496X86751919123

或者更确切地说:

([0-9]{9}[vVxX])|([0-9]{11})  

将验证如下 ID:882784096v86751919123