因此,我想使用正则表达式捕获JavaScript中两个特殊字符之间的子字符串。说我有字符串"$Hello$, my name is $John$",我希望.match返回的数组[Hello, John]。*此外,我不想捕获两个匹配项之间的匹配项。因此,我不想捕获$,我的名字是$,因为从技术上讲,它在两个$之间。
我使用的正则表达式是
var test = str.match(/(?<=\$)(.*)(?=\$)/);
Run Code Online (Sandbox Code Playgroud)
哪个可行,但每个条目重复两次。[Hello,Hello,John,John]。我还使用了var test = str.match(/(?<=\$)[^\$]+?(?=\$)/g)
But,但是它返回了每个匹配项之间的所有内容(我在$上方列出的示例,我的名字是$。)
我怎样才能解决这个问题?
我正在尝试在我的 Mac 上将 Python 更新到 3.7.4。目前,当我输入 python3 --version 时,它显示我有 Python 3.7.3 我试图仅使用来自网站的独立安装程序以及自制软件进行更新,但即使通过所有这些方法,python3 --version 仍然返回我 3.7.3。即使我尝试使用 Brew 升级,它也说安装了 3.7.4...
图片供参考:
请帮助并提前致谢!