2015-08-24 2 views
-2

Нужна помощь в создании регулярных выражений для фильтрации некоторого URI. Я получил этот URIЧто это за регулярное выражение для фильтрации этого

/bii-rib/js/jquery.tools.min.js 
/images/navRightEdge.gif 
/corp/combined.js.h-966868872.pack 
/images/popup_in.jpg 
/corp/reporting/html 
/biivapg/ 
/images/icon.ico 
/common/ibChannel.do 
/common/Login.do 
/common/login.do 
/ib101/ibLoginSecurityQuestion.do 
/ib104/ibThirdPartyTransferDetails.do 
/abc-admin/ss102/userEnquiryScreen.do 
/COMMON/LOGIN.DO 
/corp/pending.do 
/corp/front/withholdingtax.do 
/corp/admin/group.do 

Мне нужно фильтровать, что URL-адрес для того, чтобы получить только этот URI

/common/ibChannel.do 
/common/Login.do 
/common/login.do 
/ib101/ibLoginSecurityQuestion.do 
/ib104/ibThirdPartyTransferDetails.do 
/abc-admin/ss102/userEnquiryScreen.do 
/COMMON/LOGIN.DO 

Что регулярное выражение для того, чтобы получить результат выше?

Спасибо всем.

+7

Вы просто указали ввод и вывод, но вы не указали, каковы критерии фильтрации –

+0

'grep -v '^/cor'' – melpomene

ответ

2

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

/^\/corp\/.*|(.*.do)/igm 

и использовать замену $1.

[Regex Demo]

или это:

/^(?!\/corp)(.*\.do)$/igm 
0

Попробуйте RegEx: ^(?=\/[aCci].{4,8}\/.+\.(do|DO)$).*

DEMO.

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