Regex 正则表达式:至少有一个不带最小长度空格的字符
我怎么能做这样的正则表达式Regex 正则表达式:至少有一个不带最小长度空格的字符,regex,Regex,我怎么能做这样的正则表达式 1) 至少一个字符(字母:西里尔字母或非西里尔字母) 2) 没有空格 3) 最小长度 我是这样做的 /^\S{10,50}$/ 但我说得对吗? 有些情况下,我的正则表达式不起作用(例如11111) 如果需要确保模式中是否至少有一个字母(不仅仅是英文)包含至少1个非空白字符且没有空格,则需要一个类似 var str=“123456789Я”; var regex=XRegExp('^(?=\\S*\\p{L})\\S+$); var测试=XRegEx
- 1) 至少一个字符(字母:西里尔字母或非西里尔字母)
- 2) 没有空格
- 3) 最小长度
/^\S{10,50}$/
但我说得对吗?
有些情况下,我的正则表达式不起作用(例如11111)
如果需要确保模式中是否至少有一个字母(不仅仅是英文)包含至少1个非空白字符且没有空格,则需要一个类似
var str=“123456789Я”;
var regex=XRegExp('^(?=\\S*\\p{L})\\S+$);
var测试=XRegExp.test(str,regex);
控制台日志(测试)代码>
这取决于您所指的字符1
是一个表示数字符号类的字符。试试这个,^\w+@WiktorStribiż查看任何西里尔字母或非西里尔字母、标点符号等当/^(?=\S*\p{L})\S{10,}$/
应该可以匹配至少10个非空白(或更多),并且必须至少有1个字母。是PHP、Java、JavaScript吗,您需要在自定义验证函数中使用它。说实话,您可以只使用XRegExp中的字母模式。尽管如此,我还是不想使用ng模式,因为它相当长。如果不需要支持所有脚本,则可以减少它。