[英]Matching character * in Regex (Java)
想要匹配*中的字符
字符串s =“ foobar *”;
我想使用一個正則表達式字符來獲得確切的字符*,並且我不想使用排除其他所有東西,例如
s.matches(“ [^ \\ w]”);
匹配星號,您需要此正則表達式:
Pattern asteriskPattern = Pattern.compile("\\*");
但是我看不到該模式的好用。 如果您要做的就是檢查您的字符串是否包含該字符串,請使用
boolean stringContainsAsterisk = string.contains("*");
或找到它的索引
int indexOfAsterisk = string.indexOf("*");
現在,如果該值不包含星號或它在字符串中的索引值,則該值為-1。
關於以下內容:
s.matches("\\*");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.