Regex 获取文本之间的特殊字符
我试图用这个正则表达式得到单词(A-z)之间的“点->•”,但我也得到点前后的字符:Regex 获取文本之间的特殊字符,regex,Regex,我试图用这个正则表达式得到单词(A-z)之间的“点->•”,但我也得到点前后的字符: /[A-z](•)[A-z]/g 全文如下: 1.•Molde•FK••••••••••••1•1•0•0•3:1•3• 2.•Ajax•Amsterdam••••••1•0•1•0•2:2•1• •.•Celtic•Glasgow••••••1•0•1•0•2:2•1• 4.•Fenerbahce•Istanbul•1•0•0•1•1:3•0• 将[A-z]更改为[A-Za-z]。并从组索引1中获取所需的
/[A-z](•)[A-z]/g
全文如下:
1.•Molde•FK••••••••••••1•1•0•0•3:1•3•
2.•Ajax•Amsterdam••••••1•0•1•0•2:2•1•
•.•Celtic•Glasgow••••••1•0•1•0•2:2•1•
4.•Fenerbahce•Istanbul•1•0•0•1•1:3•0•
将
[A-z]
更改为[A-Za-z]
。并从组索引1中获取所需的字符串
/[a-z](•)[a-z]/gi
或
你的正则表达式已经存在了。您使用的是单个捕获组。根据您的实现,匹配函数可能会将整个字符串作为第一个元素返回,然后是实际捕获。@dakab-是,但字符也会被删除。“lookbehind”语法在jQuery中不起作用。我使用jQuery作为lang-在jQuery中“lookbehind”语法不起作用,'/[a-z](•)[a-z]/gi'也会删除单词的最后一个和第一个字符。只需从组索引1中获取点即可。不错,但点仍然在这里之前的字符-->@Mike ya,lookbehind在js中是不可能的,因此它总是与前面的角色匹配,但是您可以通过js语言本身获取捕获的角色。
/[a-z](•)(?=[a-z])/gi