2015-11-11 5 views
0

Допустим, некоторые строки, как в следующем:Регулярное выражение поиска буквы, цифры с косой чертой в конце

  • a2gh5/r6kl/kd049/fg7j
  • ykl96/s8sd/5gjh8/1xl98

I просто сделали их ... и я хочу получить первые два набора буквенно-цифровых значений без косой черты в конце:

  • a2gh5/r 6кл
  • ykl96/s8sd

Я пытался что-то вроде:

  • [A-Za-Z0-9] +/
  • [A-Za-z0-9]
  • [A-Za-z0-9 /]
  • [A-Za-z0-9] {1} */
  • ^(?!/[A-Za-z0-9] {2} /) . */

Я попытался просто соответствие один набор с последующим слэш и работал мой путь в это:

  • ^(?!. ?/[A-Za-z0-9]/$).?/

, но я не могу показаться, чтобы выяснить, как включить два, так как я не беру слэш на фронте больше не на последнем выражении ... Я использую Rubular для тестирования.

+0

Простой '[a-zA-Z0-9] +/[a-zA-Z0-9] +' – sln

+0

Не могу поверить, что я этого не делал в первую очередь ... – user2405469

ответ

1

Вы можете попробовать это регулярное выражение:

^([^\/]+)\/([^\/]+).* 

Regex live here.

[^\/] означает не слэш символов и + означает, по крайней мере, один.

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