应匹配以下内容:
AAA123
ABCDEFGH123
XXXX123
我能做什么:”。* 123”?
应匹配以下内容:
AAA123
ABCDEFGH123
XXXX123
我能做什么:”。* 123”?
当前回答
我所见过的最常见的编码方法是使用字符类,其成员构成所有可能字符集的分区。
通常人们把它写成[\s\ s](空白或非空白),不过[\w\ w]、[\d\ d]等都可以。
其他回答
使用模式。匹配任意字符一次,.*匹配任意字符0次或多次,.+匹配任意字符1次或多次。
实例问题的具体解决方案:-
尝试[A-Z]*123$将匹配123,AAA123, ASDFRRF123。如果你需要至少一个字符在123使用[a - z]+123$。
问题的通解(如何匹配正则表达式中的“任意字符”):
如果您正在寻找任何包含空白的内容,您可以尝试[\w|\ w]{min_char_to_match,}。 如果您正在尝试匹配除空白之外的任何内容,您可以尝试[\S]{min_char_to_match,}。
是的,你可以。这应该有用。
. =除换行符以外的任何字符 \。=实际的点字符 。?= .{0,1} =匹配除换行符0或1之外的任何字符 .* = .{0,} =匹配除换行符以外的任何字符0次或更多次 .+ = .{1,} =匹配除换行符以外的任何字符一次或多次
不,*将匹配零个或多个字符。您应该使用+,它可以匹配一个或多个。
这个表达式可能更适合你:[A-Z]+123
我喜欢以下几点:
[!- ~]
它匹配所有字符代码,包括特殊字符和正常的A-Z, A-Z, 0-9
https://www.w3schools.com/charsets/ref_html_ascii.asp
例如faker.internet.password(20, false, /[!-~]/)
会生成这样的密码:0+>8*nZ\\*-mB7Ybbx,b>