請考慮下面的文字:解決以下的正則表達式
String tempStr =
"$#<div style=\"text-align:left;\">$#Order-CAS No#$</div>$#abc#$";
Pattern p = Pattern.compile("(?<=\\$#)(\\w*)(?=#\\$)");
Matcher m = p.matcher(tempStr);
List<String> tokens = new ArrayList<String>();
while (m.find()) {
System.out.println("Found a " + m.group() + ".");
,但它給我只是想abc..i回答,因爲訂單CASNO和ABC。
感謝Mark..but如果我寫「Order-CAS No」...它沒有給出相應的答案。它不支持space.I是新的正則表達式。所以請告訴支持空間。 – rahul
@rahul。然後在字符類中添加一個空格: - [[\\ w \\ s - ] *' –
@rahul,請自己幫忙併閱讀[正則表達式教程](www.regular-expressions.info/tutorial.html )。你可以簡單地將你想要的任何字符加入到字符組中(輸入''[...]')。所以只要做'[\\ w - ]'。但我想你很快會想出更多的字符來匹配;) –