如何从以下字符串中获取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/