正则表达式与特殊字符元字符匹配

EasyBB

我正在尝试匹配某些字符串,尽管我必须转义一些特殊字符,但仍然无法正确匹配。

我有这个

 var first=/.+?(?=\[)/i

仍然匹配整个字符串,只需要匹配第一个[

这是字符串业务[帐户]

我需要匹配业务然后匹配帐户。它是用于以后用来获取对象符号的插件的。每个元素都有不同的属性。

聚苯乙烯

对于这种简单的事情,实际上并不需要提前进行。尝试使用以下字符类:

var first = /[^[]+/

这将匹配以外 的任何一个或多个字符[

如果您想将其处理为可以匹配像这样的字符串的两个部分的正则表达式"business[account]",请尝试以下操作:

/([^[]+)\[([^\]]+)\]/

这将匹配组1中捕获的字符以外 的任何一个或多个字符[,后跟一个[,然后是组2中捕获的字符以外 的任何其他字符的一个或多个],然后是]

例如

console.log(/([^[]+)\[([^\]]+)\]/.exec("business[account]"));
// ["business[account]", "business", "account"]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式$元字符

来自分类Dev

Perl正则表达式以匹配特殊字符

来自分类Dev

正则表达式与特殊字符组匹配

来自分类Dev

正则表达式以匹配特殊字符+数字

来自分类Dev

将特殊字符与正则表达式匹配

来自分类Dev

Java正则表达式以匹配特定的特殊字符

来自分类Dev

Python 正则表达式匹配特殊字符

来自分类Dev

Perl正则表达式:字符串文字包含元字符作为匹配表达式的变量

来自分类Dev

Java正则表达式$元字符

来自分类Dev

在grep中使用正则表达式元字符

来自分类Dev

无效的正则表达式:悬挂的元字符“ *”

来自分类Dev

Java正则表达式$元字符

来自分类Dev

正则表达式转义元字符

来自分类Dev

PHP正则表达式+(加号)元字符

来自分类Dev

正则表达式格式元字符

来自分类Dev

Python正则表达式和元字符

来自分类Dev

Perl。使用{x,y}元字符时正则表达式不匹配

来自分类Dev

特殊字符的正则表达式

来自分类Dev

特殊字符正则表达式

来自分类Dev

特殊字符$的正则表达式

来自分类Dev

正则表达式匹配字符

来自分类Dev

正则表达式匹配带特殊字符或不带重音字符的字符串?

来自分类Dev

正则表达式以匹配包含特殊字符的数字字符串

来自分类Dev

正则表达式模式以匹配未被特殊字符包围的字符

来自分类Dev

Perl:转义字符串中的特殊字符以匹配正则表达式

来自分类Dev

正则表达式需要在字符串开头匹配特殊字符

来自分类Dev

正则表达式:在开头或某些特殊字符后匹配字符串

来自分类Dev

正则表达式在两个字符之间匹配特殊字符

来自分类Dev

使用正则表达式匹配包含数字和特殊字符的字符串

Related 相关文章

热门标签

归档