簡體   English   中英

Java Regex除空格外的所有非單詞字符

[英]Java Regex all non word characters except whitespace

可能以前有人問過這個問題,但是我想在每個非單詞字符處拆分一個字符串,除了Java中的空格。 我一般沒有正則表達式的經驗,而Wiki並沒有真正的幫助。

我已經試過了: "[\\\\W][^\\\\s]"但這沒有幫助。

編輯 :如何從文件中讀取字符串

StringBuilder sb = new StringBuilder();

        Scanner sc = new Scanner(getResources().openRawResource(R.raw.answers));

        try
        {
            while (sc.hasNext())
            {
                sb.append(sc.next());
            }
        } finally
        {
            sc.close();
        }

您可以使用此正則表達式進行拆分:

String[] tok = input.split( "[\\W&&\\S]+" );

這將在也是非空格字符的任何非單詞上進行分割,因此留出空格進行分割。

Java Pattern Reference中檢查Character類

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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