簡體   English   中英

正則表達式刪除2個字符串之間的一切

[英]regex remove everything between 2 strings

我需要一個我的replaceAll的正則表達式,它刪除2個字符串和字符串本身之間的所有內容。

例如,如果我有類似的東西。

stackoverflow is really awesome/nremove123/n I love it

我試圖像這個line.replaceAll(“/ n * / n”,“”)那樣做一個replaceAll; 這應該導致

stackoverflow is really awesome I love it

我認為星號意味着什么,但不能讓它工作?

干杯

不, . 意味着任何角色。 *表示任何數量的先前事物。 所以一切都是.* 你需要的是什么

/n.*/n

如果你想在單詞之間留一個空格,請改用它

replaceAll("/n.*/n *", " ")

我想你需要一個點:

的replaceAll( “/ N。* / N”)

這將刪除ab之間的任何內容。

replaceAll("ab([;\s\w\"\=\,\:\./\~\{\}\?\!\-\%\&\#\$\^\(\)]*?)ab",""); 

如果我錯過了,請添加任何特殊字符。

暫無
暫無

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

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