标签: text-manipulation

在 Excel/Calc 中将文本反转为列

我使用过的大多数电子表格软件都有一个文本到列的功能,可以使用多个条件(分隔符、字符数等)将单列拆分为多列。我想反过来这样做。

我知道我可以使用一个公式来创建第三列,其中两个单元格的值用它们之间的分隔符连接在一起,但这看起来很笨拙。

为什么这不是内置函数?还是有什么我看不到的地方?

string excel vba text-manipulation libreoffice-calc

2
推荐指数
1
解决办法
2万
查看次数

PHP字符串操作

我正在读取格式的文本文件

电话号码(标签)文字(换行符)(换行符)

或者更具体地说

4799999999  Hey! You owe us $576.53. Pay up to account no. 9760.00.12345, ID: 201561438.

4798888888  Hey! You owe us $199. Pay up to account no. 9760.05.12345, KID: 201565173.

4797777777  Hey! You owe us... and so on.
Run Code Online (Sandbox Code Playgroud)

我想将它存储在SQL数据库中,因此我需要在电话号码和文本中将其分开.

关于如何在PHP中将字符串拆分成对的任何想法?我应该在保存到SQL之前将这些值存储在Array中,还是应该立即存储它?

php text-manipulation

1
推荐指数
1
解决办法
319
查看次数

我应该了解Python以识别不同源文件中的注释?

我需要在给定目录中的不同类型的源文件中识别注释.(例如java,XML,JavaScript,bash).我决定使用Python(尝试学习Python)来做到这一点.我的问题是

1)我应该怎么知道python才能完成这项工作?(我有一个想法,正则表达式将是有用的,但有替代/其他模块将有用吗?我可以用来完成这项工作的库吗?)

2)Python是否是完成此类任务的不错选择?其他语言是否会使这更容易实现?

python text-manipulation

1
推荐指数
1
解决办法
97
查看次数

使用VIM插入额外的换行符

我有一份带有连续文字的采访记录.有时,会说出来的人的姓名(Aron:,Kalle:,Tomas:等).我想在每个名称之后插入一个换行符,后跟冒号(:)(我指定的名称).

我如何在VIM中编写脚本,以便在运行命令时,它会遍历整个文本文件并插入那些额外的换行符?

换句话说,我想转此:

Aron: bla, bla, bla
Kalle: yes, yes, yes
Run Code Online (Sandbox Code Playgroud)

成:

Aron: bla, bla, bla

Kalle: yes, yes, yes
Run Code Online (Sandbox Code Playgroud)

vim text-manipulation

1
推荐指数
1
解决办法
177
查看次数

多列 fmt

有没有办法fmt输出多列格式的文本(手册页中似乎没有任何关于此的内容,所以我对此表示怀疑)?fmt如果没有,是否有类似但可以输出多列文本的命令?

format bash shell text text-manipulation

1
推荐指数
1
解决办法
447
查看次数

VB到Delphi字符串操作代码转换

我有一些VB源代码,并希望将其转换为Delphi:

Do While Not EOF(textfile)
Line Input #textfile, Line

Dim retstring() As String         
retstring = Split(Line, Chr(32))
first  = retstring(0)
second = retstring(1)
Run Code Online (Sandbox Code Playgroud)

我有一些文本文件与这些类似的行:

hello all
nice to
good day

我在答案中尝试了一些源代码,但仍然遇到问题.我看到消息'你好'和'很好',但实际上我想看到'你好'和'全'而不是.

procedure TForm1.BitBtn1Click(Sender: TObject);
var
  list : TStringList;
  first, second, third: string;
begin
  list := TStringList.Create;
  try
    list.Delimiter := #32;
    list.LoadFromFile('test.txt');
    first := list[0];
    second := list[1];
    ShowMessage(first);
    ShowMessage(second);
  finally
    list.Free;
  end;
end;
Run Code Online (Sandbox Code Playgroud)

delphi text-manipulation

0
推荐指数
1
解决办法
744
查看次数

在列类型文本SQL Server的列中搜索替换文本

我需要的是在表的特定列(数据类型:)中搜索字符串text并将其替换为另一个文本.

例如

Id          |          Text
-----------------------------
1                   this is test
2                   that is testosterone
Run Code Online (Sandbox Code Playgroud)

如果我选择用测验替换测试,结果应该是

this is quiz
that is quizosterone
Run Code Online (Sandbox Code Playgroud)

到目前为止我尝试过什么?

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROC [dbo].[SearchAndReplace] 
(
     @FindString    NVARCHAR(100)
    ,@ReplaceString NVARCHAR(100)
)
AS
BEGIN
    SET NOCOUNT ON
SELECT CONTENT_ID as id, CONTENT_TEXT, textptr(CONTENT_TEXT) as ptr, datalength(CONTENT_TEXT) as lng
 INTO #newtable6  FROM HTML_CONTENTS 
    DECLARE @COUNTER INT = 0
    DECLARE @TextPointer VARBINARY(16) 
    DECLARE @DeleteLength INT 
    DECLARE @OffSet INT 

    SELECT @TextPointer = TEXTPTR(CONTENT_TEXT)
      FROM …
Run Code Online (Sandbox Code Playgroud)

sql-server stored-procedures sql-server-2008 text-manipulation

0
推荐指数
1
解决办法
3588
查看次数

python正则表达式匹配任何有效的英语句子

我想知道是否可以写一个python正则表达式来匹配任何有效的英语句子,它可以有字母数字字符和特殊字符.
基本上,我想从XML文件中提取一些特定元素.这些特定元素将具有以下形式:

<p o=<Any Number>> <Any English sentence> </p>  
Run Code Online (Sandbox Code Playgroud)

例如:

<p o ="1"> The quick brown fox jumps over the lazy dog </p>
Run Code Online (Sandbox Code Playgroud)

要么

<p o ="2">  And This is a number 12.90! </p>
Run Code Online (Sandbox Code Playgroud)

我们可以轻松编写正则表达式

<p o=<Any Number>>
Run Code Online (Sandbox Code Playgroud)

</p>标签.但我有兴趣通过编写正则表达式组来提取这些标签之间的句子.

任何人都可以建议使用正则表达式来解决上述问题吗?

此外,如果您可以建议一种解决方法,那么它对我也很有帮助.

python regex text-manipulation

0
推荐指数
1
解决办法
462
查看次数

仅当字符串的最后一个字符是逗号时,如何删除它?

我有:

String test = "Hello,";
String test2 = "Hello";
Run Code Online (Sandbox Code Playgroud)

如果最后一个字符是逗号,我想用空字符串替换它。我目前有:

String var = test.Remove(str.Length - 1, 1) + "";
String var = test2.Remove(str.Length - 1, 1) + "";
Run Code Online (Sandbox Code Playgroud)

这总是会替换最后一个字符,即使它不是逗号。

c# string replace text-manipulation

-1
推荐指数
1
解决办法
2085
查看次数