我創建了一個程序,它從putty中獲取字符串並從獲取該字符串的processID中殺死processID。目前它工作正常,但有時它不可靠。通過Java中的正則表達式從字符串中提取數字
請找到我在下面使用的目標和正則表達式。
目標字符串:root 14139 1 25 Aug03 ? 06:47:50 /usr/local
正則表達式我用:\\\d{3,5}
我想能找到根源後立即數而忽略了其他文本的正則表達式。 (例如,我想從示例字符串中提取14139,刪除所有額外空間。)
我該怎麼做?
您使用了正則表達式,結果是什麼?另外,如果你想匹配「root」,你總是可以將它添加到正則表達式模式,你試過了嗎? –
's = s.replaceFirst(「^。* \\ broot \\ s +(\\ d {3,5})。* $」,「$ 1」);' –
嘗試這個正則表達式(?:root)[0 -9] + –