0
我很難與新行(\ n)和回車(\ r)字符匹配字符串文字。 例如:正則表達式匹配字符串文字與換行符和回車
"132 Holt Court, Cashtown, Rhode Island, 7680 \n\r"
我想什麼是
\"([^\\\"]|\\.)*\"
但這正則表達式只能匹配上面的字符串,不\r
。任何人都可以幫我解決這個問題嗎?
謝謝。
我很難與新行(\ n)和回車(\ r)字符匹配字符串文字。 例如:正則表達式匹配字符串文字與換行符和回車
"132 Holt Court, Cashtown, Rhode Island, 7680 \n\r"
我想什麼是
\"([^\\\"]|\\.)*\"
但這正則表達式只能匹配上面的字符串,不\r
。任何人都可以幫我解決這個問題嗎?
謝謝。
您可以隨時在檢查前先將其移除。
例如:
String s = "132 Holt Court, Cashtown, Rhode Island, 7680 \n\r"
s=s.replace("\\n\\r","\\n");
我想匹配這樣的字符串文字,而不是刪除'\ n','\ r' –
您可能要記住,默認爲'\ r \ N',而不是'\ n \ r'。請參閱http://stackoverflow.com/questions/6539801/reminder-r-n-or-n-r – Dragondraikk
你想完全匹配什麼?正則表達式不會匹配任何東西,因爲它正在尋找''',然後任何不是'''或者'.'(這是沒有意義的,因爲它已經覆蓋了'[^「]'),並且然後'''。 –
你能顯示你的實際匹配代碼和字符串嗎?你從哪裏得到文字,你確定它裏面的內容實際上是一個斜槓,後面跟着一個'r',或者它恰好是一個實際的'\ u000D'(回車)? – RealSkeptic