本文介绍了我尝试在我的方法中使用C#中的正则表达式匹配。但它不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我制作循环并且我想匹配$符号之后的所有内容,例如我有:

$ TWTR所以,我想匹配TWTR所以除了数字之外的所有内容0 -9\" 。



我尝试过这样的事情:



I made loop for and I'd like to match everything after "$" symbol for example I have:
$TWTR so, I want to match "TWTR" so everything beside numbers "0-9".

I tried something like this:

var regexp = new Regex(@"s!(\w+)");
var matches = regexp.Matches(df);





但它返回null。



我尝试过:





But it's returned null.

What I have tried:

<pre lang="c#">

     public void CheckSymbol(StockCollection el)
        {
            for (int i = el.Stockdata.Count - 1; i >= 0; i--)
            {
                char s = '$';
                string Symbl = String.Concat(s, ticker);



                string text = el.Stockdata[i].Body;
                bool value = text.Contains(Symbl);


                if (value == true)
                {
                    var df = text.Replace(Symbl, "*****");
                    bool value2 = df.Contains(s);


                    //string str = ...;
                //    bool isLetter = !String.IsNullOrEmpty(str) && Char.IsLetter(str[0]);

                    if (value2 == true ) 
                    {
                        el.Stockdata.RemoveAt(i);
                    }
                    else
                    {
                        df.Replace("*****", Symbl);
                    }
                }
            }

推荐答案


var regexp = new Regex(@"s!(\w+)");
var matches = regexp.Matches(df);





但它返回null。



我尝试过:





But it's returned null.

What I have tried:

<pre lang="c#">

     public void CheckSymbol(StockCollection el)
        {
            for (int i = el.Stockdata.Count - 1; i >= 0; i--)
            {
                char s = '



这篇关于我尝试在我的方法中使用C#中的正则表达式匹配。但它不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-16 03:30