簡體   English   中英

正則表達式(Java)中的匹配字符*

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM