通过正则表达式检查绝对路径字符串
Check a absolute path string by regular expression
我想检查绝对路径字符串,但有一些限制。
路径字符串不能包含“_nulog/”。
路径字符串可以包含“/iudlog_”。
如果路径字符串是'/iulog_nulog/',则必须通过检查。
如何通过正则表达式实现?
它是一个 java 程序。
示例:
有效:
/home/ubn/LC4CBAYH36/Log_LC4CBAYH36_88267/Check/iudlog_LC4CBAYH36/log_20150104.txt
无效:
/home/ubn/LC4CBAYH36/Log_LC4CBAYH36_88267/Check/xc0_nulog/mobilelog/APLog_2015/main_log.4
像下面这样使用基于负前瞻的正则表达式。
^(?:(?!_nulog\/).)*\/iudlog_(?:nulog\/)?(?:(?!_nulog\/).)*$
我想检查绝对路径字符串,但有一些限制。
路径字符串不能包含“_nulog/”。
路径字符串可以包含“/iudlog_”。
如果路径字符串是'/iulog_nulog/',则必须通过检查。
如何通过正则表达式实现?
它是一个 java 程序。
示例: 有效:
/home/ubn/LC4CBAYH36/Log_LC4CBAYH36_88267/Check/iudlog_LC4CBAYH36/log_20150104.txt
无效:
/home/ubn/LC4CBAYH36/Log_LC4CBAYH36_88267/Check/xc0_nulog/mobilelog/APLog_2015/main_log.4
像下面这样使用基于负前瞻的正则表达式。
^(?:(?!_nulog\/).)*\/iudlog_(?:nulog\/)?(?:(?!_nulog\/).)*$