[問題] 一個簡單的正規表示法....

看板java作者 (夏威夷草群舞風)時間18年前 (2008/02/19 13:40), 編輯推噓3(302)
留言5則, 3人參與, 最新討論串1/1
import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexpTry { public static void main(String args[]) { String inputStr = "<font size=\"+1\">"; String patternStr = "<font size=\"+1\">"; Pattern pattern = Pattern.compile(patternStr); Matcher matcher = pattern.matcher(inputStr); boolean matchFound = matcher.find(); if(matchFound == true) { System.out.println("Yes"); } else { System.out.println("No"); } } } 如果有match, 就印出Yes; 反之就印出No. 如上列inputStr 和patternStr 一模一樣, 為何會不能match?? 試了好一下了, 煩請大家幫我看一下:P -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.234.159

02/19 13:59, , 1F
因為 pattern string 中 + 是特殊字元
02/19 13:59, 1F

02/19 14:03, , 2F
pattern 使用方法請參閱 http://0rz.tw/1c3CT
02/19 14:03, 2F

02/19 14:22, , 3F
感謝:﹞我知道問題出在哪了
02/19 14:22, 3F

02/19 19:03, , 4F
另外... 有 RegExp 版可以問這種問題
02/19 19:03, 4F

02/22 04:02, , 5F
謝謝樓上版主
02/22 04:02, 5F
文章代碼(AID): #17kcl7JG (java)