小编kt-*_*low的帖子

在两个特殊字符之间匹配子字符串

因此,我想使用正则表达式捕获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,但是它返回了每个匹配项之间的所有内容(我在$上方列出的示例,我的名字是$。)

我怎样才能解决这个问题?

javascript regex reactjs

5
推荐指数
1
解决办法
79
查看次数

Python 在 Mac OSX 上没有显示正确的版本

我正在尝试在我的 Mac 上将 Python 更新到 3.7.4。目前,当我输入 python3 --version 时,它显示我有 Python 3.7.3 我试图仅使用来自网站的独立安装程序以及自制软件进行更新,但即使通过所有这些方法,python3 --version 仍然返回我 3.7.3。即使我尝试使用 Brew 升级,它也说安装了 3.7.4...

图片供参考:

在此处输入图片说明

请帮助并提前致谢!

python macos homebrew python-3.x python-3.7

3
推荐指数
1
解决办法
3915
查看次数

标签 统计

homebrew ×1

javascript ×1

macos ×1

python ×1

python-3.7 ×1

python-3.x ×1

reactjs ×1

regex ×1