我有一个Java Project,我正在使用Dynamic Web ProjectEclipse 创建一个Web界面.Web项目由一个servlet和两个组成JSP.像这样的东西:
/JavaApplication
/src
/lib
/resources
/WebApplication
/src
/Servlet.java
/WebContent
/WEB-INF
index.jsp
other.jsp
Run Code Online (Sandbox Code Playgroud)
现在,我需要引用JavaApplication的WebApplication,为了使用它的类来处理Web请求.实现这一目标的最佳方法是什么?我的想法是创建.jar的JavaApplication,包含所有.class文件,/resources以及/libs.通过这种方式,我可以在Web应用程序中包含.jar,我可以拥有一个.war包含整个应用程序的文件.
你怎么看?这个问题通常如何解决?
注意:我不想将Java项目转换为Web项目.
下面的字符串中,如何匹配包含逗号的单词
--
process_str = "Marry,had ,a,alittle,lamb"
import re
re.findall(r".*",process_str)
['Marry,had ,a,alittle,lamb', '']
Run Code Online (Sandbox Code Playgroud)--
process_str="192.168.1.43,Marry,had ,a,alittle,lamb11"
import re
ip_addr = re.findall(r"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}",l)
re.findall(ip_addr,process_str1)
Run Code Online (Sandbox Code Playgroud)
如何查找 ip 地址后面的单词(仅排除第一个逗号),再次输出预计为Marry,had ,a,alittle,lamb11
在上面的第二个示例中,如何查找字符串是否以数字结尾。
我正在学习Java编程的第一个学期,我们刚刚介绍了条件运算符(?:)条件.我有两个问题,似乎是希望我在另一个中"嵌套"条件运算符,这些我可以轻松(但又繁琐)使用if-else-if语句.
1)"假设月份是一个int变量,其值为1或2或3或5 ...或11或12.写一个值为"jan"或"feb"或"mar"或"apr"的表达式或"may"或"jun"或"jul"或"aug"或"sep"或"oct"或"nov"或"dec"基于月份的值.(因此,如果月份的值为4,那么表达式的值将是"apr".)."
我的想法看起来像这样:
(month==1)?"jan":(month==2)?"feb": (month==3)?"mar": (month==4)?"apr":
(month==5)?"may":(month==6)?"jun": (month==7)?"jul":(month==8)?"aug":
(month==9)?"sep": (month==10)?"oct": (month==11)?"nov": (month==12)?"dec":
Run Code Online (Sandbox Code Playgroud)
(我知道这不是一个完整的表达,但我不确定如何用操作符来表达处理这么多条件.)
2)假设信用是一个int值变量,其值为0或正数.根据学分的价值写出一个价值为"新生"或"二年级"或"初级"或"高级"的表达.特别是:如果学分的值小于30,则表达式的值为"新生"; 30-59将是"二年级",60-89将是"大三",90或更多将是"高级".
再一次,我一直在玩弄,我能想到的最好的东西就像(并且我的probs缺少一些必要的括号):
credits < 30 ? "freshman": credits >= 30 && <=59 ?
"sophomore": credits >= 60 && <= 89 ? "junior": "senior"
Run Code Online (Sandbox Code Playgroud)
我在谷歌上搜索了数据库,但我并不认为这个问题确实存在问题.如果我错了,请原谅我.程序(CodeLab)不会采用Switch-Case或if-else-if解决方案,总是建议我应该使用条件?:运营商,但我看到的每个地方我都没有想出如何操作操作员来处理这么多条件.我们在这本书中已经不远了,所以如果你们能帮助我找到解决方案,那么如果它能够与我迄今为止所学到的一点点相媲美,那就太棒了.
我需要使用Java来抓取一个网页,我已经读过正则表达式是一种非常低效的方法,我应该把它放到DOM文档中进行导航.
我试过阅读文档,但它似乎太广泛,我不知道从哪里开始.
你能告诉我如何把这张桌子刮成阵列吗?我可以尝试从那里找出方法.一个片段/示例也可以.
谢谢.
我试图创建一个正则表达式来识别 英文数字,如一个,19,20,122,等等,一直到上百万.我想重用正则表达式的一些部分,因此正则表达式是由部分构造的,如下所示:
// replace <TAG> with the content of the variable
ONE_DIGIT = (?:one|two|three|four|five|six|seven|eight|nine)
TEEN = (?:ten|eleven|twelve|(?:thir|for|fif|six|seven|eigh|nine)teen)
TWO_DIGITS = (?:(?:twen|thir|for|fif|six|seven|eigh|nine)ty(?:\s+<ONE_DIGIT>)?|<TEEN>)
// HUNDREDS, et cetera
Run Code Online (Sandbox Code Playgroud)
我想知道是否有人已经做过同样的事情(并希望分享),因为这些正则表达式很长,而且他们可能有他们不应该做的事情,或者我可能会遗漏的事情.此外,我希望它们尽可能高效,所以我期待任何优化提示.我正在使用Java正则表达式引擎,但任何正则表达式都是可以接受的.
我正在设计一个聊天小程序.在此,用户将他的名字附加到他发送给其他用户的消息的开头.在其他用户的窗口中,我想从该字符串中检索附加的用户名.我怎么做?用户发送的消息如下:
final_msg = user_name + ": " + user_message
Run Code Online (Sandbox Code Playgroud)
因此,我想知道如何仅检索user_name字符串.是否有一个函数可以检索到第一个":"的子字符串?我不想使用final_msg.split(":"),因为user_message有可能包含":",然后它会给我一个字符串数组.
我需要提供一个基本URL(例如http://www.wired.com),并需要通过整个站点蜘蛛输出一组页面(从基本URL开始).有没有可以解决这个问题的图书馆?
谢谢.
我正在编写一些Java代码,以便使用Wikipedia在文本上实现NLP任务.如何使用JSoup提取维基百科文章的第一段?
非常感谢.
我想知道是否有一个代码,更好的Regexp,可以在等号后得到所有文本.
例如:
3 + 4 = 7
结果:
7
这甚至可能吗?我希望如此,先谢谢.
我想grep用来找出在一堆文件中是否使用html类.正则表达式模式不仅应该找到<p class="foo">而且还应该找到<p class="foo bar foo-bar">.
到目前为止,我能够通过下面的示例找到class ="foo",无法使其与多个类名一起使用:
grep -Ern "class=\"result+(\"| )" *
有什么建议?谢谢!麦克风