目前我有这个regex:
(?:\d+[A-Z]|[A-Z]+\d)[A-Z-\d]{6,}|[0-A9-Z]{6,}|[0-9]{6,}
我希望这个正则表达式匹配段落中的任何“字符串”,即:
大写字母,有数字和最小长度6
带连字符和最小长度6的大写字母
只有最小长度6的数字。
上面的正则表达式是有效的,但是它仍然只匹配字母,我想排除这个原因吗?
A1A1A1A1A1A1A1A1 --> should match
12222222222222DE --> should match
'PRODUKT', 'PRODUKT', 'NICKNAME
我有一个类似于下面的查询
select f.id, s.name, ss.name
from first f
left join second s on f.id = s.id
left join second ss on f.sId = ss.id
如果我可以使用HQL,我会使用用结果集直接填充DTO。但是,由于hibernate在没有关联的情况下不允许左连接,所以我必须使用Native SQL查询。
目前,我正在以JDBC样式遍历结果集并填充DTO对象。有没有更简单的方法来实现它?
下面的代码在我拥有的.jsp文件中。
<jsp:useBean id="entry" class="coreservlets.SaleEntry" />
<jsp:setProperty
name="entry"
property="itemID"<%--WHY IS THIS ONE itemID, NOT ItemID?--%>
value='<%= request.getParameter("itemID") %>' />
我正在编写一段代码,在其中我试图在long变量中赋值。但是java编译器显示的错误是太大的整数。我仍然在尝试在long类型中存储600851475143。
class Sum {
static public void main(String args[]){
long num=600851475143;
}
}
我需要一个函数来查找大写首字母缩略词,包括一些包含数字的缩略词,但我只能检测到那些只包含字母的。
举个例子:
s= "the EU needs to contribute part of their GDP to improve the IC3 plan"
我试过了
def acronym(s):
return re.findall(r"\b[A-Z]{2,}\b", s)
print(acronym(s))
但我只得到
[EU,GDP]
我可以添加或更改什么来获得
[EU,GDP,IC3]
谢谢