首先,我阅读文档如下
http://download.oracle.com/javase/1.4.2/docs/api/java/util/regex/Pattern.html
我希望找到任何标点字符,除了@',但我不太明白.
这是 :
public static void main( String[] args )
{
// String to be scanned to find the pattern.
String value = "#`~!#$%^";
String pattern = "\\p{Punct}[^@',&]";
// Create a Pattern object
Pattern r = Pattern.compile(pattern, Pattern.CASE_INSENSITIVE);
// Now create matcher object.
Matcher m = r.matcher(value);
if (m.find()) {
System.out.println("Found value: " + m.groupCount());
} else {
System.out.println("NO MATCH");
}
}
Run Code Online (Sandbox Code Playgroud)
结果没有比赛.
有什么不匹配的吗?
谢谢
MRizq
我已经生成了html,我需要使用Jquery重构html,如下所示:
原版的:
<table id="myTableID">
<tr id="tr01">
<td>Col 1 Value</td>
</tr>
<tr id="tr02">
<td>Col 2 Value</td>
</tr>
<tr id="tr03">
<td>Col 3 Value</td>
</tr>
<tr id="tr04">
<td>Col 4 Value</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
预期:
<table id="myTableID">
<tr id="tr01">
<td>Col 1 Value</td>
<td>Col 2 Value</td>
</tr>
<tr id="tr02">
<td>Col 3 Value</td>
<td>Col 4 Value</td>
</tr>
<tr id="tr03">
</tr>
<tr id="tr04">
</tr>
</table>
var tableNew = "<table id='myTableID'>"+
"<tr><td>new "+
"</td></tr>"+
"</table>";
$('#myTableID').replaceWith(tableNew);
Run Code Online (Sandbox Code Playgroud)
我想出了迭代和替换的想法,还有更好的主意吗?
我正在谷歌搜索如何在没有运气的情况下将CHAR转换为DB2 iSeries中的TIMESTAMP,你能帮助我吗?
例如:20120216
预期成果:16/2/2012 12:00:00 AM
我的UDF:
CREATE FUNCTION TEST.CONVERT_TO_TIMESTAMP (VAL CHARACTER VARYING(20))
RETURNS TIMESTAMP
LANGUAGE SQL
SPECIFIC TEST.CONVERT_TO_TIMESTAMP
MODIFIES SQL DATA
CALLED ON NULL INPUT
FENCED
DISALLOW PARALLEL
NO EXTERNAL ACTION
BEGIN ATOMIC
DECLARE SQLCODE INTEGER DEFAULT 0 ;
DECLARE RETCODE INTEGER DEFAULT 0 ;
DECLARE RET TIMESTAMP ;
DECLARE CONTINUE HANDLER FOR SQLEXCEPTION , SQLWARNING , NOT FOUND
BEGIN
SET RETCODE = SQLCODE ;
END ;
IF ( VAL IS NOT NULL ) THEN
SET RET = CAST …Run Code Online (Sandbox Code Playgroud)