0
我在這裏有一個純java代碼,這個代碼給了我一個「特殊字符是:java.util.regex.Matcher [pattern = [\ p {Punct} & & [^ _]] + region = 0,8 lastmatch = & & = + - ]「當我編譯&運行,但我只想輸出「特殊字符是:& & = + - 」基於我的給定值,也與字符串相同爲「字符串:SAM」,但不知道如何做到這一點,請幫助...我用netbeans ide如何在給定值上獲得匹配字符串(或者是特殊字符(如+ - =。etc)或者字符串(az字母))
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class SubstringsOfAString
{
public static void main(String args[])
{
String sample = "sam&&=+-";
Pattern p = Pattern.compile("[\\p{Punct}&&[^_]]+");
Matcher m = p.matcher(sample);
boolean b = m.find();
if(b == true)
{
System.out.println("Special Characters are: " + m);
}
else {
System.out.println("Nothing");
}
}
}
是的...非常感謝JohnnyO ...我得到了我所需要的... 但還有一件事......字符串怎麼樣,我應該如何讓它也輸出「字符串是:薩姆「基於我給定的價值。我應該在我的代碼中插入什麼... –
您需要爲該 – JohnnyO
@ JohnnyO提供單獨的正則表達式...非常感謝您的建議 –