使用C#在文本文件中查找模式后面的字符串

时间:2015-06-29 15:51:47

标签: c#

我正在寻找一种方法来搜索一个巨大的文本文件并提取一些遵循模式的字符串,然后将每个字符串写入另一个文本文件中的各个行。

是否有相同的Linux grep命令,与C#中的*-^[]等符号相结合?< / p>

我希望这是这类开放式问题的地方。谢谢!

1 个答案:

答案 0 :(得分:3)

首先,如果它是一个大文件,请使用File.ReadLines()进行扫描,因为延迟一次加载少量数据,一次只能处理一行。

然后要匹配这些项目,请使用C#'s regular expression functionality

你最终会得到类似的东西:

def create
    amount = params[:amount]
    nonce = params[:payment_method_nonce]
    render action: :checkout and return unless nonce
    result = Braintree::Transaction.sale(
    amount: amount,
    payment_method_nonce: nonce
    )
    render :thankyou
end