我必须验证客户名称。以下是客户名称的有效标准
有效名称示例'ABC pvt ltd','A.B.C''L& T'
理想情况下,只有当括号打开时才应该匹配。
这是我的正则表达式
<code>
(^[a-zA-Z\s][a-zA-Z0-9-&\'\\.\\(\s]+[a-zA-Z0-9\s\\.\\)]
</code>
这可以变得更优雅吗?
当前正则表达式的问题
答案 0 :(得分:3)
你违反了自己的第一条规则,你可以选择:
(?i)^[a-z0-9]([a-z0-9 (.&-](?(?<=\()(?=[^()]++\)$)))*[a-z0-9) ]$
<强> Live demo 强>