我正在尝试在Java中编写一个正则表达式,它删除段落中的所有非字母数字字符,除了单词之间的空格.
这是我写的代码:
paragraphInformation = paragraphInformation.replaceAll("[^a-zA-Z0-9\s]", "");
Run Code Online (Sandbox Code Playgroud)
但是,编译器给了我一条错误消息,指出s说这是一个非法的转义字符.在我将\ s添加到正则表达式的末尾之前,程序编译好了,但问题是段落中的单词之间的空格被删除了.
我该如何解决这个错误?
在Velocity中我有一个名为$ url的变量,它包含以下字符串:[ContentId(2.7507),ContentId(2.7508),ContentId(1.44551)]
我想检查该字符串是否包含子串1.44551.
这是我到目前为止编写的代码,但由于某种原因,它返回False:
#if($url.contains("1.44551"))
<p>The article content id is 1.44551</p>
#else
<p>The article content id isn't 1.44551</p>
#end
Run Code Online (Sandbox Code Playgroud)
我希望这会返回True,因为$ url变量中存在1.44551子字符串.请有人告诉我哪里出错了?
我正在研究W3Schools网站上关于XML的教程.这是我正在访问的页面:http://www.w3schools.com/xsl/xquery_terms.asp
我对原子节点和叶子节点之间的区别感到有点困惑.它们是一样的吗?我知道叶子节点是没有任何子节点的节点,但似乎给定示例中的原子节点也没有任何子节点.
W3Schools网站称"原子价值是没有孩子或父母的节点." 当然,节点不可能没有父节点,因为XML文档中的所有节点都必须位于根节点(文档根目录)下?
任何人都可以解释这个,因为我很困惑.
谢谢.