題 如何在記事本++中將單詞移到行尾?


我有這樣的代碼:

Kuu(ij,mn)=-H1/A1/AA2*R0(ij,mn)*DA1Y*DQ66Y+...
H1/A1/AAA2*R0(ij,mn)*Q66*DA1Y*DA2Y-...
1/H1/AA1/AA2*H2*R0(ij,mn)*Q66*DA1Y^2+...
1/AA1/H1*DH2X*Q11*RX(ij,mn)-...
1/AAA1*H2/H1*Q11*RX(ij,mn)*DA1X+...
1/H1/AA1/A2*H2*Q11*RX(ij,mn)*DA2X;

我想把“H1”移到行尾。所以它會變成這樣:

Kuu(ij,mn)=-1/A1/AA2*R0(ij,mn)*DA1Y*DQ66Y+...H1
1/A1/AAA2*R0(ij,mn)*Q66*DA1Y*DA2Y-...H1
1//AA1/AA2*H2*R0(ij,mn)*Q66*DA1Y^2+...H1
1/AA1/*DH2X*Q11*RX(ij,mn)-...H1
1/AAA1*H2/*Q11*RX(ij,mn)*DA1X+...H1
1//AA1/A2*H2*Q11*RX(ij,mn)*DA2X;H1

4
2018-05-13 07:18


起源


選擇,按Ctrl + X,移動到行尾並按Ctrl + V? - Seth
@Seth如果文件有幾千行需要修復? - DavidPostill♦
你確定你想要“單詞”,因為H1不是一個單詞嗎?你不是指字符串嗎?如果是這樣的話,對於簡單的字符串來說,它是完全不同的解決方案。 - Braiam
在你的例子的第一行和第二行中,你不是 移動 單詞“H1”,你移動“H”並複制“1”。你想在不包含“H1”的行上發生什麼?或多次包含它? - G-Man


答案:


我想將“H1”這個詞移到行尾

  • 菜單“搜索”>“替換”(或 按Ctrl+H

  • 設置“查找內容” ^(.*)\bH1\b(.*)$

  • 將“替換為”設置為 \1\2H1

  • 啟用“正則表達式”

  • 點擊“全部替換”

    enter image description here

之前:

Kuu(ij,mn)=-H1/A1/AA2*R0(ij,mn)*DA1Y*DQ66Y+...
H1/A1/AAA2*R0(ij,mn)*Q66*DA1Y*DA2Y-...
1/H1/AA1/AA2*H2*R0(ij,mn)*Q66*DA1Y^2+...
1/AA1/H1*DH2X*Q11*RX(ij,mn)-...
1/AAA1*H2/H1*Q11*RX(ij,mn)*DA1X+...
1/H1/AA1/A2*H2*Q11*RX(ij,mn)*DA2X;

後:

Kuu(ij,mn)=-/A1/AA2*R0(ij,mn)*DA1Y*DQ66Y+...H1
/A1/AAA2*R0(ij,mn)*Q66*DA1Y*DA2Y-...H1
1//AA1/AA2*H2*R0(ij,mn)*Q66*DA1Y^2+...H1
1/AA1/*DH2X*Q11*RX(ij,mn)-...H1
1/AAA1*H2/*Q11*RX(ij,mn)*DA1X+...H1
1//AA1/A2*H2*Q11*RX(ij,mn)*DA2X;H1

進一步閱讀


12
2018-05-13 08:18



你的正則表達式不會對待 H1 作為一個單詞,所以即使是一個較長的單詞的一部分,它也會被移動 GAH1。你可能需要一些 \b在那裡,如果Notepad ++支持它。 - Lightness Races in Orbit
@BoundaryImposition是的,但它符合問題的要求。在示例中,H1周圍沒有合適的單詞邊界 - DavidPostill♦
問題是 “如何在記事本++中將一個單詞移到行尾?” - Lightness Races in Orbit
@BoundaryImposition H1不是問題中給出的示例中的單詞(通過單詞的任何正常定義)。 - DavidPostill♦
我不同意;在給出的所有示例中,它被非字母數字實體包圍,因此在諸如此類的上下文中滿足術語“單詞”的所有常見定義。我們必須同意不同意(至少在OP澄清其要求之前)。美好的一天。 - Lightness Races in Orbit