小编b3b*_*bop的帖子

正则表达式匹配的东西,如果没有其他东西

因此,对于java中的正则表达式,我想编写一个正则表达式,当且仅当模式前面没有某些字符时才匹配.例如:

String s = "foobar barbar beachbar crowbar bar ";
Run Code Online (Sandbox Code Playgroud)

如果bar之前没有foo,我想匹配.所以输出将是:

barbar
beachbar
crowbar
bar
Run Code Online (Sandbox Code Playgroud)

我知道这可能是一个非常简单的问题.我正在努力学习正则表达式,但与此同时我需要一些工作才能正常工作.

java regex

125
推荐指数
2
解决办法
7万
查看次数

java正则表达式量词

我有一个字符串

String string = "number0 foobar number1 foofoo number2 bar bar bar bar number3 foobar";
Run Code Online (Sandbox Code Playgroud)

我需要一个正则表达式给我以下输出:

number0 foobar
number1 foofoo
number2 bar bar bar bar
number3 foobar
Run Code Online (Sandbox Code Playgroud)

我试过了

Pattern pattern = Pattern.compile("number\\d+(.*)(number\\d+)?");
Matcher matcher = pattern.matcher(string);
while (matcher.find()) {
    System.out.println(matcher.group());
}
Run Code Online (Sandbox Code Playgroud)

但这给了

number0 foobar number1 foofoo number2 bar bar bar bar number3 foobar
Run Code Online (Sandbox Code Playgroud)

java regex

7
推荐指数
1
解决办法
916
查看次数

桌面,android和ios客户端的java-ee应用程序

我正在使用java enterprise和glassfish构建一个应用程序.客户端和服务器之间的信息通常是少量数据,但客户端有时需要获得更大的资源(典型值为1-20 MB).我仍然在计划系统的体系结构,我需要一些关于如何将服务器上的资源暴露给多个客户端的建议.

最初我只是在javaws和glassfish提供的ACC中运行桌面客户端应用程序.我将远程接口放在一个单独的jar中,并计划通过调用通过这些接口公开的EJB方法来完成所有客户端服务器接口.这对于Java桌面客户端来说都很好.对于Android客户端来说它应该很容易.但我认为它不会像ios一样容易.

有什么办法可以从运行在iphone或ipad中的objective-c调用我的EJB吗?我当然希望如此.

我期待该解决方案是一个RESTful Web服务.据我所知,这是一种通过以通用XML或JSON形式传递数据来松散地耦合客户端和服务器应用程序的方法.

对不起,如果我遗漏了一些非常明显的东西,但似乎有两条路线从这里:

  1. 保留我的EJB业务接口,并为通用客户端实现重复的restful接口(iOS以及其他可能在以后出现的其他接口).

  2. 为所有客户创建一个restful接口.

2号似乎是一个更清洁的设计,但这意味着我必须废弃已经完成的工作并了解休息.有经验的人可以提供一些建议吗?我非常感激.

android ejb java-ee ios restful-architecture

4
推荐指数
1
解决办法
2877
查看次数

标签 统计

java ×2

regex ×2

android ×1

ejb ×1

ios ×1

java-ee ×1

restful-architecture ×1