我对正则表达式非常陌生。我想搜索名称并创建一个别名。
例如,如果ABCDEF具有别名QWERTY。
因此,如果有人输入ABCDEF->输出,则应该具有ABCDEF和QWERTY。
我在输出变量的IF条件下执行了此操作,然后得到了匹配项。
但是,我这样做是为了过滤结果集,并且我已经调用了一个循环,其中每个执行的条目都会过滤结果。那么我该如何链接?
因此,我的输入和输出如下:
当我输入A-> ABCDEF时,
当AB-> ABCDEG,...
现在我要输入的是Q,我希望结果集也具有ABCDEF,因为QWERTY等于ABCDEF。
如何在别名上实现此目的?
我该怎么办?
对不起,但是我对regex真的很陌生。因此,即使在询问中也很困惑。
我的想法是接近其他事物。
举例来说,例如,如果我搜索“ alter”,则如果可以手工编写代码,则应该在结果集中获得“ change”。
最佳答案
使用exec
和concat
方法返回搜索字符串以及匹配项:
var foo = RegExp("ABCDEF").exec("ABCDEF").concat(" QWERTY")
var bar = RegExp("Q").exec("Q").concat(" ABCDEF");