应匹配以下内容:

AAA123
ABCDEFGH123
XXXX123

我能做什么:”。* 123”?


当前回答

使用模式。匹配任意字符一次,.*匹配任意字符0次或多次,.+匹配任意字符1次或多次。

其他回答

是的,你可以。这应该有用。

. =除换行符以外的任何字符 \。=实际的点字符 。?= .{0,1} =匹配除换行符0或1之外的任何字符 .* = .{0,} =匹配除换行符以外的任何字符0次或更多次 .+ = .{1,} =匹配除换行符以外的任何字符一次或多次

[^]应该匹配任何字符,包括换行符。[^CHARS]匹配除CHARS之外的所有字符。如果CHARS为空,则匹配所有字符。

JavaScript的例子:

/a[^]*Z/.test("abcxyz \0\r\n\t012789ABCXYZ") // Returns ‘true’.

试试正则表达式{3,}。这将匹配除新行以外的所有字符。

使用模式。匹配任意字符一次,.*匹配任意字符0次或多次,.+匹配任意字符1次或多次。

实例问题的具体解决方案:-

尝试[A-Z]*123$将匹配123,AAA123, ASDFRRF123。如果你需要至少一个字符在123使用[a - z]+123$。

问题的通解(如何匹配正则表达式中的“任意字符”):

如果您正在寻找任何包含空白的内容,您可以尝试[\w|\ w]{min_char_to_match,}。 如果您正在尝试匹配除空白之外的任何内容,您可以尝试[\S]{min_char_to_match,}。