2016-04-22 1 views
0

Как я могу поймать строку прямо из подчеркивания?
Я не хочу, чтобы подчеркивание являлось частью результата.
catch string из определенной точки

Результат должен быть: this is a test
вместо _this is a test.

Я хочу решить это с помощью регулярного выражения, потому что я пытаюсь понять различные сценарии.

var re = /(?:_)(.*)/g; 
 
var str = 'foo _this is a test'; 
 
var m; 
 
m = re.exec(str) 
 

 
document.write(m[0]);

+1

Ваше регулярное выражение хорошее. Просто получите вторую группу после выполнения вашего регулярного выражения. –

+0

Thx много. Я просто недостаточно опытен. – John

ответ

1

Потому что вы не просто принимать значение группы 1. Вместо этого вы берете все значение Regex. Код должен быть:

document.write(m[1]); // m[1] for taking group 1 
+0

Thx. Мне нужно больше опыта. – John

+0

Добро пожаловать! Можете ли вы также принять ответ, если он будет полезен? Спасибо –

 Смежные вопросы

  • Нет связанных вопросов^_^