gpt4 book ai didi

正则表达式:匹配单词的第一次出现

转载 作者:行者123 更新时间:2023-12-04 16:48:26 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





My regex is matching too much. How do I make it stop? [duplicate]

(5 个回答)


2年前关闭。




出什么问题了 :

/(?<={).+(?=public)/s

全文
class WeightConvertor {

private:
double gram;
double Kilogram;
double Tonnes;
void SetGram(double);
void SetKiloGram(double);
void SetTonnes(double);
matching end

public:
WeightConvertor();
WeightConvertor(double, double, double);
~WeightConvertor();
void SetWeight(double, double, double);
void GetWeight(double&, double& ,double&);
void PrintWeight();
double TotalWeightInGram();

public:

};

我怎么能只匹配这个文本:
private:
double gram;
double Kilogram;
double Tonnes;
void SetGram(double);
void SetKiloGram(double);
void SetTonnes(double);
matching end

最佳答案

你想要一个懒惰的匹配:

/(?<={).+?(?=public)/s

另见: What is the difference between .*? and .* regular expressions?
(我也回答了,好像)

关于正则表达式:匹配单词的第一次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10016834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com