java对String特殊字符串的操作高手们来看看吧 5
符号代表的意思[]可选{}必选|或有一条标准语句如下配置信息的语句access-listaccess-list-number[dynamicdynamic-name[ti...
符号代表的意思 [] 可选{} 必选|或
有一条标准语句如下配置信息的语句
access-list access-list-number[dynamic dynamic-name [timeout minutes]] {deny | permit} protocol source source-wildcard destination destination-wildcard [precedence precedence] [tos tos] [time-range time-range-name] [fragments] [log [word] | log-input [word]]
使用时的语句如下 列句:
access-list 1 deny ip 1.1.1.1 255.255.255.255 2.2.2.2 255.255.255.255
请用程序输出以下结果以便检查 每个参数的配置信息
access-list-number = 1
{deny | permit} = deny
Protocol = ip
source=1.1.1.1
……
……
……
求高手
这是一条命名,一个机器的标准配置命令模版,相当于一个String字符串,这样的
String input = "access-list access-list-number [dynamic dynamic-name [timeout minutes]] {deny | permit} protocol source source-wildcard destination destination-wildcard [precedence precedence] [tos tos] [time-range time-range-name] [fragments] [log [word] | log-input [word]]";
现在我自己写一条配置语句 比如String custom = "access-list 1 permit ip 1.1.1.1 255.255.255.255 2.2.2.2 255.255.255.255 precedence 3";
现在要做的就是通过java写一个方法把自己些的配置语句与标准语句做分析,然后把配置信息输出来就是下面这样
access-list-number=1
{deny | permit}=permit
protocol=ip
source=1.1.1.1
source-wildcard=255.255.255.255
destination=2.2.2.2
destination-wildcard=255.255.255.255
其中语句里面,[] 可选的,{}里面的为必选, |或 表示两个中选一个
要求通用不要只限制在这一句里面。我们要做的就是写个方法去匹配里面的信息…… 展开
有一条标准语句如下配置信息的语句
access-list access-list-number[dynamic dynamic-name [timeout minutes]] {deny | permit} protocol source source-wildcard destination destination-wildcard [precedence precedence] [tos tos] [time-range time-range-name] [fragments] [log [word] | log-input [word]]
使用时的语句如下 列句:
access-list 1 deny ip 1.1.1.1 255.255.255.255 2.2.2.2 255.255.255.255
请用程序输出以下结果以便检查 每个参数的配置信息
access-list-number = 1
{deny | permit} = deny
Protocol = ip
source=1.1.1.1
……
……
……
求高手
这是一条命名,一个机器的标准配置命令模版,相当于一个String字符串,这样的
String input = "access-list access-list-number [dynamic dynamic-name [timeout minutes]] {deny | permit} protocol source source-wildcard destination destination-wildcard [precedence precedence] [tos tos] [time-range time-range-name] [fragments] [log [word] | log-input [word]]";
现在我自己写一条配置语句 比如String custom = "access-list 1 permit ip 1.1.1.1 255.255.255.255 2.2.2.2 255.255.255.255 precedence 3";
现在要做的就是通过java写一个方法把自己些的配置语句与标准语句做分析,然后把配置信息输出来就是下面这样
access-list-number=1
{deny | permit}=permit
protocol=ip
source=1.1.1.1
source-wildcard=255.255.255.255
destination=2.2.2.2
destination-wildcard=255.255.255.255
其中语句里面,[] 可选的,{}里面的为必选, |或 表示两个中选一个
要求通用不要只限制在这一句里面。我们要做的就是写个方法去匹配里面的信息…… 展开
展开全部
这么复杂的玩意总觉得要上lex,但是好像又牛刀了点……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不好意思,看了半天,没搞懂
追问
这是一条命名,一个机器的标准配置命令模版,相当于一个String字符串,这样的
String input = "access-list access-list-number [dynamic dynamic-name [timeout minutes]] {deny | permit} protocol source source-wildcard destination destination-wildcard [precedence precedence] [tos tos] [time-range time-range-name] [fragments] [log [word] | log-input [word]]";
追答
不明白命名值干嘛的,不好意思
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看不懂啊,java还可以这么写,涨见识了
追问
这是一条命名,一个机器的标准配置命令模版,相当于一个String字符串,这样的
String input = "access-list access-list-number [dynamic dynamic-name [timeout minutes]] {deny | permit} protocol source source-wildcard destination destination-wildcard [precedence precedence] [tos tos] [time-range time-range-name] [fragments] [log [word] | log-input [word]]";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询