我有以下字符串:
Girl:mary.frank_jane
Boy:john.smith
模式是(性别):(名字)。(中间姓名名称)或(性别):(名字)。(姓氏)
姓氏可能有任何特征,例如*,_,...
我想检查字符串是否格式正确,以下是否正确?
^(Girl|Boy):.+\\..+
答案 0 :(得分:1)
我相信这个表达对你有用。
^(Girl|Boy):\w+\.\w+
答案 1 :(得分:0)
此正则表达式应符合您的规范,只允许一个中间名称,并且名字中不包含_
:
(Girl|Boy):(.+)\.(?:(.+)_)?(.+)
可以通过捕获组提取各个部分:
1: "Boy" or "Girl"
2: First Name
3: Middle Name or empty
4: Last Name
答案 2 :(得分:0)
请尝试这个:
field_name field_type field_value pp_refno
--------------------------------------------------------------
pp_refno int 90221 90221
pp_rectype char contractor 90221
pp_account char 061509864 90221
pp_empid char C00001121 90221
pp_dept char 1111000139 90221