我知道这似乎有点多余,但我想要一个正则表达式匹配任何东西.
目前我们正在使用,^*$但无论文本是什么,它似乎都不匹配.
我手动检查没有文本,但我们使用的测试视图始终使用正则表达式进行验证.但是,有时我们需要它来使用正则表达式验证任何内容.即,文本字段中的内容无关紧要,它可以是任何内容.
我实际上并没有生成正则表达式,我是一个完全的初学者.
Vin*_*mes 13
所选答案稍有不正确,因为它不会与换行符或返回相匹配.如果您想要的选择包括任何换行符,则此正则表达式匹配任何内容都很有用:
[\s\S]+
[\s\S]匹配一个空格字符(包括换行符)或不是空格字符的字符.由于所有字符都是空格或非空格,因此该字符类匹配任何字符.所述+匹配的一个或多个前面的表达式的
^是行首锚点,因此它将是“零宽度匹配”,这意味着它不会匹配任何实际字符(并且匹配^的第一个字符将是字符串的第一个字符)。同样,$是行尾锚点。
*是一个量词。它本身不会匹配任何东西;它仅表示模式的一部分可以匹配多少次。具体来说,它表示前面的“原子”(即前面的字符或前面带括号的子模式)可以匹配任意次数。
要实际匹配某些字符集,您需要使用字符类。正如 RichieHindle 指出的那样,您在这里需要的字符类是.,它表示除换行符之外的任何字符(并且也可以使用适当的标志来匹配换行符)。所以.*代表*(任何数字)匹配.(任何字符)。类似地,.+代表+(至少一个)匹配.(任何字符)。
| 归档时间: |
|
| 查看次数: |
38828 次 |
| 最近记录: |