我想检查用户输入姓名时的输入值,如果用户输入的是英文姓名,则姓名只包含字母且必须用斜杠(/)分隔,例如:GeorgeBush, George Bush,GeorgeBush/, dsfsdf/是错误的;George/Bush, fdfd/fdfd/sds是正确的。我找到了一个像这样的正则表达式:/^[a-zA-Z\u4E00-\u9FA5\/]{1,20}/。但是它不能检查fsfd/或/fdsf。请给我一些建议。谢谢!
我正在尝试根据关键字搜索字符串检索联系人姓名。它在处理英文字母时表现良好,对于特殊字符(如_、/、\、%)则表现得很奇怪
我在函数中的查询类似于
SELECT contact_name FROM contacts WHERE LOWER(contact_name) LIKE LOWER('_McDonald%') ORDER BY LOWER(contact_name) ASC LIMIT 1;
在搜索过程中,它似乎检索了所有联系人姓名,而不是所需的联系人姓名。上面提到的特殊字符也会出现类似的奇怪情况。我需要支持这些。如何让postgres考虑这些字符?请给我引路。
谢谢和问候
我的电子邮件入口格式像username@domain.extension一样
用户名以英文字母字符开头,随后的任何字符都由以下一个或多个字符组成:字母数字字符,-,。,_. .
域和扩展名只包含英文字母。扩展长度为1,2或3个字符。
我使用下面的regex验证我的电子邮件地址:
[a-zA-Z]+\s<\b[a-z0-9._-]+@[a-zA-Z]+\.[A-Za-z]{1,3}\b>
电子邮件地址:
this <is@valid.com>
this <is_it@valid.com>
this <_is@notvalid.com>