我正在使用Jquery实现自动完成功能,当我输入名称时,它从数据库中获取记录,存储在db中的记录是大写和小写字母的混合.我编写了一个HQL查询,它以区分大小写的方式获取记录,但我需要记录而不管大小写.这是查询,
List<OrganizationTB> resultList = null;
Query query = session.createQuery("from DataOrganization dataOrg where dataOrg.poolName
like '%"+ poolName +"%'");
resultList = query.list();
Run Code Online (Sandbox Code Playgroud)
例如:如果我有池名称,HRMS数据集,Hrms数据,Hr数据等...如果我输入HR或hr我需要获得所有3条记录,这是我无法做到的.
请帮忙...
如何检查开括号的数量是否等于使用正则表达式的闭括号数?
这是代码:
var expression1 = "count(machineId)+count(toolId)";
var expression2 = "count(machineId)+count(toolId))";
Run Code Online (Sandbox Code Playgroud)
这些是2个表达式,其中expression1,开括号的数量等于近括号expression2的数量,并且,开括号的数量不等于近括号的数量.我需要一个正则表达式来计算开括号和小括号的数量,并给我提醒.我也需要检查有效的语法.
if(expression1.......){ // here goes the regular expression
alert("Matched");
}
else{
alert("Not matched");
}
Run Code Online (Sandbox Code Playgroud) 我有一个正则表达式,它匹配精确的单词,如果中间有空格,则返回 false。我怎样才能做到这一点?即使我之间有空格或没有空格,它也必须返回 true。前任:
var str1 = "This is a fruit";
var str2 = "this is afruit";
str2 = str2.toLowerCase();
if(str2.toLowerCase().match(/a fruit/)){
alert("matched");
return true;
}
return false;
Run Code Online (Sandbox Code Playgroud)
在上面的 if 条件中,我提到 .match(/afruit/) 它将返回 false,因为我也在考虑空间。我不想这样做。即使它是“一个水果”或“一个水果”,它也必须返回给我真实的。我是正则表达式的新手请帮忙..我被困在这里。
我有一个字符串,其中包含日期,我需要hh:mm:ss要添加到日期,但是当我使用dateFormat时它会给我ParseException.这是代码:
DateFormat sdff = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String startDate = "2013-09-25";
Date frmDate;
frmDate = sdff.parse(startDate);
System.out.println("from date = " + frmDate);
Run Code Online (Sandbox Code Playgroud)
我得到了abv代码的解析异常.但是,如果我从日期格式中删除hh:mm:ss它工作正常,输出将来自日期=星期三9月25日00:00:00 IST 2013.但我需要从date = 2013-09-25 00:00:00输出
请帮我.提前致谢.
我在验证日期方面遇到了问题,在我的代码中我使用了一个接受2012年日期的正则表达式,如果我给的日期是2013年,那就是"无效日期".请在这方面帮助我.它应该接受任何年份..我的意思是有效年份至少从2000年到3000年.在此先感谢.
function checkDates(){
var sdate = "2013-01-02";
var edate = "2013-01-02";
if (!isValidDate(sdate)) {
alert("Report Start Date is Invalid!!");
return false;
}
if (!isValidDate(edate)) {
alert("Report End Date is Invalid!!");
return false;
}
return true;
}
function isValidDate(sText) {
var reDate = /(?:([0-9]{4}) [ -](0[1-9]|[12][0-9]|3[01])[ -]0[1-9]|1[012])/; // yy/mm/dd
return reDate.test(sText);
}
Run Code Online (Sandbox Code Playgroud) 我有一个列表,其中包含这样的数据[1-123,2-456,6-654].
我需要通过分隔符" - "拆分并将第一部分存储在一个List中,将第二部分存储在其他列表中.
List clientIds = new ArrayList();
List chipIds = new ArrayList();
String delimiter = "-";
for(int i=0;i<selectedClientChips.size();i++){
// How to add them in 2 lists???
}
Run Code Online (Sandbox Code Playgroud) 我需要得到前一周的数字.例如,这是第38周,我需要第37周.如何最好地继续?
int currentWeekNumber= now.get(Calendar.WEEK_OF_YEAR);
int previousWeekNum = // How to get the previous week number??
System.out.println("currentWeekNum = " + currentWeekNumber);
System.out.println(" previousWeekNum = " + previousWeekNum);
Run Code Online (Sandbox Code Playgroud) java ×3
javascript ×3
regex ×3
date ×2
date-format ×1
hibernate ×1
split ×1
spring ×1
spring-mvc ×1
sql-like ×1
string ×1
time ×1