我有一个字符串,我试图从两个特定字符之间检索一个值。我知道这里有多个类似的问题,但我找不到在同一字符串中搜索此场景的多个实例的问题。
基本上我有一个像这样的字符串:
'(value one is: 100), (value two is:200)'
并且我想返回 100 和 200。我知道我可以编写一个正则表达式来检索两个字符之间的内容,但是让函数迭代 字符串的最佳方法是什么:
字符并抓取其中的所有内容,直到 )
字符,并且只有在没有更多实例时才停止?
提前致谢!
最佳答案
对于您的情况,您可以使用regex
从字符串中获取数字。
var str = '(value one is: 100), (value two is:200)';
var regex = /\d+/g;
str.match(regex);
这里 \d+
将匹配字符串中的数字。 g
是全局标志,用于匹配所有元素,而不是唯一的第一个元素。
关于javascript - 如何查找字符串中两个字符之间的多个值 - JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30866355/