如何从以下字符串中获取 ID 的第一部分?
sText ='DefId #AnyId #MyId';
sText = sText.replace(/ #.*$/g, '');
alert(sText);
结果应如下所示:“DefId #AnyId”
提前非常感谢。
最佳答案
var sText ='DefId #AnyId #MyId';
var matches = sText.match(/(DefId #.*) #.*/);
if(matches && matches.length > 0) {
alert(matches[1]);
}
如果您还想在第一个 ID 之后添加空格,请将分组括号向右移动 1 个字符。这假设 ID 不包含 #。
关于javascript - 使用正则表达式将 ID 与字符串分离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24373637/