如何编写与任何字符串匹配的正则表达式
How can I write a regex that will match any string?
是的,我知道这听起来有悖常理。 但是我需要它来制作由其他人编写的JavaScript混搭。 有一个正则表达式值用于选择将应用混搭的项目名称。 我希望它适用于所有项目。
正如其他人所提到的,.
与换行符不匹配。
如果您必须绝对匹配包括'n
在内的每个字符,那么您可以使用它来代替......
['s'S]*
和非空格字符。 换句话说,这将匹配一切。
好的,伙计们。 我对正则表达式并不强,但我想我想通了。 我只是使用以下正则表达式:
'.*'
这对我来说很好用。 点允许任何字符,星号允许重复任意次数。
如果有人知道如何将其限制为单行字符串(ASCII 字符集),我会全力以赴。
您的答案(.*
)有效,默认情况下仅匹配一行。 如果您希望它匹配多行,您可以在特定的正则表达式实现中启用多行模式,但默认情况下没有人启用它 AFAIK。
您是正确的,.*
会找到任何字符,但是,换行符("'"等)除外。 您可以尝试的是分组。 这:(.*)
应该为你工作。 如果您需要有关访问匹配组的帮助,可以在此处找到更多信息:如何在 JavaScript 正则表达式中访问匹配的组?
编辑:如果您使用的是JavaScript以外的其他东西,则多行与单行模式的实现可能略有不同。 JavaScript 本身没有单灵模式。
相关文章:
- Grunt匹配正则表达式
- 匹配正则表达式不分隔大写或不大写
- 如何匹配正则表达式/JavaScript 中出现的特定长度
- 匹配正则表达式中的内括号表达式
- 匹配正则表达式中的模板化字符串
- 如何改进多词匹配正则表达式
- 仅当正则表达式不以 javascript 中的模式开头时才匹配正则表达式
- 匹配正则表达式或(管道)子句中的两个精确字符
- 为什么 |匹配正则表达式中的每个字符串
- 匹配正则表达式中的字符*而不是*
- 如何在Happy解析器中匹配正则表达式
- javascript的防弹URL匹配正则表达式
- 按顺序匹配正则表达式模式
- 匹配正则表达式'A00000'格式的javascript
- 匹配正则表达式 javascript 中的 “;” 字符
- 匹配正则表达式javascript中的特殊字符
- 匹配正则表达式,然后删除该正则表达式的子集
- 在Javascript中,获取匹配正则表达式的长度
- doc_id匹配正则表达式的文档的临时couchdb视图
- 字符串中的所有字符必须匹配正则表达式