【发布时间】:2018-09-26 17:02:55
【问题描述】:
我正在尝试使用 react-string-replace 来匹配文本字符串中的所有 $Symbols。
以下是我们希望匹配的一些示例值(股票/加密货币/外汇对):$GPRO、$AMBA、$BTC/USD、$LTC/ETH
这是我们尝试的正则表达式
/\$\S+[^\s]*/g
传递字符串时
$this 很好用 $this/也很好用。
通过.match() - 在数组中返回正确的符号。
0: "$this"
1: "$this/works"
使用时
reactStringReplace() - 每个匹配项都返回
works great
任何想法为什么
reactStringReplace()
似乎没有正确处理这个正则表达式?
谢谢你!
【问题讨论】:
-
请显示您正在使用的实际代码。理想情况下,创建一个minimal reproducible example。编辑:添加括号以获取比赛:codesandbox.io/s/6v9vorn33w
-
你知道
\S和[^\s]是一样的吧? -
@chrisg 非常感谢 ???? p.s.抱歉,缺少可用信息,我会考虑到这一点
标签: javascript regex reactjs match