2015-07-28 3 views
-2

У меня есть строка типа «Первый набор цифр начинается здесь.и заканчивается with0.762348..другой текст начинается здесь и заканчивается тем же номером 0.7234632, третий текст начинается здесь - - это тоже заканчивается тем же самым типом format0.67343-- «Использование регулярных выражений в javascript

Я пытаюсь получить числа, начинающиеся с« 0. », и их нужно разбить на это число.

Пример вывода:

первого объекта - Первый набор цифр начинается here.and заканчивается, 0,762348

второй объект - другой текст начинается здесь и в конечном итоге :: с такой же цифрой, 0.7234632

третий объект - третий текст начинается здесь - это тоже заканчивается такой же формат цифр, 0,67343

Я понимаю, это может быть сделано в регулярном выражении в JavaScript. Я пробовал:

var strr = ""First set of digits starts here.and ends with0.762348..another text starts here and :: end up with same kind of digit 0.7234632;third text starts here--that too ends with same kind of digit format0.67343--"" 

var regx = strr.replace(\0.[0.9]*symbols\i, \0.[0.9]*&&&&\i); 

Поскольку я новичок в регулярных выражениях, я не понимаю, как выполнить этот сценарий. есть ли помощь?

+1

Я предлагаю некоторые фундаментальные исследования, такие как чтение [эту страницу MDN] (https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions). Это, по крайней мере, покажет вам, что регулярные выражения пишутся с косой чертой ('/'), а не обратными косыми чертами вокруг них. –

ответ

1

Я выполняю поиск вместо разделения.

var s = "First set of digits starts here.and ends with0.762348..another text starts here and :: end up with same kind of digit 0.7234632;third text starts here--that too ends with same kind of digit format0.67343--"; 
 
alert(s.match(/\w.*?0\.\d+/g))

+0

Спасибо за быстрый ответ. Этот код предупреждает с запятой между предложениями, но следующим шагом является разделение до запятой на отдельные предложения. Еще одна вещь, строка может иметь также запятую. – GMan

+0

это три отдельные строки, хранящиеся в массиве. Он отображает запятую только для дифференциации элементов массива. –

+0

Да, проблема исправлена. Благодаря :) – GMan

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