包含子字符串且没有空格的正则表达式模式
Regex pattern containing substring and no withespaces
我想验证 Angular 中的输入表单,字符串必须包含子字符串:
facebook.com
或
fb.me
和
no whitespaces
例如:
1) randomString -> Fail
2) www.facebook.com -> Ok
3) www.fb.me -> Ok
4) www.facebook.com/pippo pallino -> Fail (there is a withespace after the word "pippo")
对于前 3 个,我有一些工作模式:
pattern = '^.*(?:facebook\.com|fb\.me).*$';
但这并不能验证第四个。
您可以使用
pattern = '^\S*(?:facebook\.com|fb\.me)\S*$';
或者,使用正则表达式文字表示法:
pattern = /^\S*(?:facebook\.com|fb\.me)\S*$/;
这里,.*
被替换为匹配0个或多个非空白字符的\S*
。
我想验证 Angular 中的输入表单,字符串必须包含子字符串:
facebook.com
或
fb.me
和
no whitespaces
例如:
1) randomString -> Fail
2) www.facebook.com -> Ok
3) www.fb.me -> Ok
4) www.facebook.com/pippo pallino -> Fail (there is a withespace after the word "pippo")
对于前 3 个,我有一些工作模式:
pattern = '^.*(?:facebook\.com|fb\.me).*$';
但这并不能验证第四个。
您可以使用
pattern = '^\S*(?:facebook\.com|fb\.me)\S*$';
或者,使用正则表达式文字表示法:
pattern = /^\S*(?:facebook\.com|fb\.me)\S*$/;
这里,.*
被替换为匹配0个或多个非空白字符的\S*
。