删除字符串的一部分(取决于该字符串中的句点数)?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一列包含不同长度的字符串。所有字符串都有一个分号分隔字符串的第一部分和最后一部分。
一些没有“句点”的字符串:
_______________;______
一些带有 1 个句点的字符串
______.______;_______
一些带有 2 个句点的字符串
___.________._____;_________
我想创建一个新列并使用感兴趣的字符串填充它,条件如下:
- 如果一个字符串恰好包含 2 个句点,我想删除从第二个句点到分号的所有内容
- 例子: “前 1 天。后 1 天.after2nd ;分号后"将返回“before1st.after1st;afterSemiColon”
- 否则,我只想单独留下字符串(没有变化)
我遇到了麻烦,因为每个句点之间的字符长度可能会有所不同
有关最佳方式的任何帮助达到这将不胜感激!谢谢你!
回复:删除字符串的一部分(取决于该字符串中的句点数)?山口=柱子( “柱子” ) ;
new_col =新列( “新专栏” ,特点) ;
对于每一行(
w =字(山口[] , “.;” ) ;
如果( N 项( w ) == 4 ,
new_col [] = w [ 1 ] || “。” || w [ 2 ] || “;” || w [ 4 ] ,
new_col [] =山口[]
) ;
) ;
回复:删除字符串的一部分(取决于该字符串中的句点数)?谢谢女士!这很好用。
我将如何修改它,而不是编辑“列”的内容,而是用新编辑的字符串填充一个新列?
回复:删除字符串的一部分(取决于该字符串中的句点数)?假设分号后没有句点,这个脚本应该可以工作:
(将“Column”更改为带有字符串的列的名称)
山口=柱子( “柱子” ) ;
对于每一行(
w =字(山口[] , “.;” ) ;
如果( N 项( w ) == 4 ,
山口[] = w [ 1 ] || “。” || w [ 2 ] || “;” || w [ 4 ]
) ;
) ;