刪除字串的一部分(取決於該字串中的句點數量)?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一列包含不同長度的字串。所有字串都用 1 個分號分隔字串的第一個部分和最後一個部分。
一些沒有“句點”的字串:
_______________;______
一些帶有 1 個句點的字串
______.______;_______
一些帶有 2 個句點的字串
___.___._____;_________
我想創建一個新列並用感興趣的字串填充它,並滿足以下條件:
- 如果字串恰好包含 2 個句點,我想刪除從第二個句點到分號的所有內容
- 例子: 「第一天之前。第一天之後.after2nd ;分號後”將返回“before1st.after1st;afterSemiColon”
- 否則,我只想保留字串(不做任何更改)
我遇到了麻煩,因為每個時期之間的字元長度可能會有所不同
有關最佳方法的任何幫助達到我們將不勝感激!謝謝你!
回覆:刪除字串的一部分(取決於該字串中的句點數量)?坳=柱子( “柱子” ) ;
新列=新專欄( 《新專欄》 ,特點) ;
對於每一行(
w =字(坳[] , “.;” ) ;
如果( N 項( w ) == 4 ,
新列[] = w [ 1 ] || “。” || w [ 2 ] || “;” || w [ 4 ] ,
新列[] =坳[]
) ;
) ;
回覆:刪除字串的一部分(取決於該字串中的句點數量)?謝謝女士!這很好用。
我將如何修改它,以便不編輯“Column”的內容,而是使用新編輯的字串填充新列?
回覆:刪除字串的一部分(取決於該字串中的句點數量)?假設分號後面沒有句點,這個腳本應該可以運作:
(將“Column”更改為帶有字串的列名稱)
坳=柱子( “柱子” ) ;
對於每一行(
w =字(坳[] , “.;” ) ;
如果( N 項( w ) == 4 ,
坳[] = w [ 1 ] || “。” || w [ 2 ] || “;” || w [ 4 ]
) ;
) ;