Regex 50个字符以下的行的Regec

Regex 50个字符以下的行的Regec,regex,Regex,我试过(^[.]{1,50}$)/gm,但它根本不起作用 我想要一个由任何字符组成的行来匹配这个正则表达式 Qwertyuiop $$%%^^89e7hbequdwanjk etc should all match, including this line 但是,长度超过50个字符的行不应该匹配。您的正则表达式,[.*]只匹配点和*,因为内部[]都是按字面意思处理的。试一试 /^.{1,50}$/gm 它将匹配任何东西的1到50。如果您还想捕获,则添加回括号 /(^.{1,50}$)/gm

我试过
(^[.]{1,50}$)/gm
,但它根本不起作用

我想要一个由任何字符组成的行来匹配这个正则表达式

Qwertyuiop
$$%%^^89e7hbequdwanjk
etc should all match, including this line

但是,长度超过50个字符的行不应该匹配。

您的正则表达式,
[.*]
只匹配点
*
,因为内部
[]
都是按字面意思处理的。试一试

/^.{1,50}$/gm
它将匹配任何东西的1到50。如果您还想捕获,则添加回括号

/(^.{1,50}$)/gm

您的正则表达式,
[.*]
只匹配点
*
,因为内部
[]
都是按字面意思处理的。试一试

/^.{1,50}$/gm
它将匹配任何东西的1到50。如果您还想捕获,则添加回括号

/(^.{1,50}$)/gm

您正在指定一个包含1-50个
*
的字符串。如果需要任何字符的字符串,则
[…]
字符类是错误的(它枚举了要匹配的文字字符);您正在查找不带方括号的
,它匹配任何一个字符

它的正则表达式是

^.{1,50}$
有些语言要求您在正则表达式周围指定一个分隔符,例如
/…/
,但很难从示例中判断您的正则表达式是否属于其中之一;在本例中,缺少开头分隔符

/g
标志仅在需要在同一行上查找多个匹配项时才有意义。如果
^
$
锚定符应匹配多行文本中的换行符,则
/m
标志有意义


如果您的问题标题正确,并且希望正确地少于50个字符,请将
50
更改为
49
(或者将
1
更改为
0
)。

您指定的字符串是
*
的1-50次出现。如果需要任何字符的字符串,则
[…]
字符类是错误的(它枚举了要匹配的文字字符);您正在查找不带方括号的
,它匹配任何一个字符

它的正则表达式是

^.{1,50}$
有些语言要求您在正则表达式周围指定一个分隔符,例如
/…/
,但很难从示例中判断您的正则表达式是否属于其中之一;在本例中,缺少开头分隔符

/g
标志仅在需要在同一行上查找多个匹配项时才有意义。如果
^
$
锚定符应匹配多行文本中的换行符,则
/m
标志有意义

如果您的问题标题正确,并且希望正确地少于50个字符,请将
50
更改为
49
(或者将
1
更改为
0