我试过http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html
我有
Pattern PATTERN = Pattern.compile("agg{0}.*");
Matcher m = PATTERN.matcher("agg_0_4_Jul_2010_13_32_53_759_0.csv");
if (m.matches() == true) => true.
Run Code Online (Sandbox Code Playgroud)
我希望这返回FALSE - 因为它确实包含字符串start中的agg.总之 - 如何验证子串的缺乏(以积极的方式)谢谢.
我试图在1.5 + 4.2*(5 + 2)等方程式上运用正则表达式与运算符 - +*/所以输出将输入到数组中,这样我就可以单独解析
[0]1.5
[1]+
[2]4.2
[3]*
[4](
[5]5
[6]+
[7]2
[8])
Run Code Online (Sandbox Code Playgroud)
我已经发现,在\b将工作于1+2+3但是如果我有它不会分裂小数点.
我试过分裂,\b(\.\d{1,2})但它没有分裂小数点
我正在尝试编写一个非常简单的正则表达式,它匹配任何不以.php结尾的文件名.我想出了以下......
(.*?)(?!\.php)$
Run Code Online (Sandbox Code Playgroud)
...但是这匹配所有文件名.如果有人能指出我正确的方向,我将非常感激.
我试过以下表达式.
(http:\/\/.*?)['\"\< \>]
(http:\/\/[-a-zA-Z0-9+&@#\/%?=~_|!:,.;\"]*[-a-zA-Z0-9+&@#\/%=~_|\"])
Run Code Online (Sandbox Code Playgroud)
第一个表现不错但总是给出匹配网址的最后一个额外字符.
例如:
http://domain.com/path.html"
http://domain.com/path.html<
Run Code Online (Sandbox Code Playgroud)
注意
" <
Run Code Online (Sandbox Code Playgroud)
我不希望他们使用URL.