/ / Regex, щоб отримати все, крім останнього слова у реченні слів, відокремлених знаком “/”? - регекс

Regex, щоб отримати все, окрім останнього слова, у реченні слів, розділених "/"? - регулярний вираз

Який був би відповідний регулярний вираз, щоб отримати все речення, окрім остаточного слова:

Наприклад:

/hello/world     -> /hello/
/one/two/three   -> /one/two/
/foo/bar/ice/tea -> /foo/bar/ice/

Відповіді:

1 для відповіді № 1

використовуйте цей регулярний вираз ^/.+/


0 для відповіді № 2

Цей вираз допоможе вам

.*[^a-zA-Z]+

0 для відповіді № 3

Ви можете використовувати .* щоб відповідати будь-яким символам, а потім відповідати косою рисою:

# ^. * / #

Зверніть увагу, що якщо ви використовуєте / щоб розмежувати регулярний вираз, тоді вам потрібно буде уникнути / із зворотним нахилом.

/^.*//

0 для відповіді № 4

З захопленням груп:

^((/[^/]+)*)/[^/]*$

редагувати:

^(/.*/)[^/]*$

обидва також працюють з не жадібними двигунами


0 для відповіді № 5
(.+)bw+$

Це добре для всіх речень. Незалежно від того, має вона чи ні.