Javascript 如果使用正则表达式找到,则提取字符串
给定myStr:Javascript 如果使用正则表达式找到,则提取字符串,javascript,regex,Javascript,Regex,给定myStr: “压力为”或 “数字可能是4.4psi” 以及期望的结果: “压力为”或 “号码可能是” 它将在第二个字符串上工作,但会在第一个字符串中引发异常 无法读取null的属性“1” 如何使用正则表达式获得所需的值?thx您只需使用: str = str.replace(/\s*\d+\..*$/, ''); 替换从数字开始到行尾的所有文本 JavaScript支持\D,这在这里可能很有用: str = str.replace(/^(\D*).*/, '$1'); 请参阅(当然需要
“压力为”或
“数字可能是4.4psi” 以及期望的结果:
“压力为”或
“号码可能是” 它将在第二个字符串上工作,但会在第一个字符串中引发异常 无法读取null的属性“1” 如何使用正则表达式获得所需的值?thx您只需使用:
str = str.replace(/\s*\d+\..*$/, '');
替换从数字开始到行尾的所有文本
JavaScript
支持\D
,这在这里可能很有用:
str = str.replace(/^(\D*).*/, '$1');
请参阅(当然需要更多的句子)。您的意图是什么?
str = str.replace(/^(\D*).*/, '$1');