小编Man*_*BAG的帖子

使用正则表达式查找字符串中的所有匹配项

我的意见是

This is <a> <test> mat<ch>.
Run Code Online (Sandbox Code Playgroud)

输出应该是

1. <a>
2. <test>
3. <ch>
Run Code Online (Sandbox Code Playgroud)

我试过这个

string input1 = "This is <a> <test> mat<ch>.";
var m1 = Regex.Matches(input1, @"<(.*)>");
var list = new List<string>();
foreach (Match match in m1)
{
    list.Add(match.Value);
}
Run Code Online (Sandbox Code Playgroud)

这将<a> <test> mat<ch>作为列表中的单个元素返回.

c# regex

8
推荐指数
2
解决办法
6489
查看次数

当Bootstrap对话框打开或关闭时,Bootstrap 3更新会抖动UI.我怎样才能摆脱这种行为?

我观察到当bootstrap对话框打开时,html的body标签会跟随css.

<body class="modal-open" style="padding-right: 17px;">
Run Code Online (Sandbox Code Playgroud)

我认为这会导致UI动摇.我怎样才能摆脱这种奇怪的行为.我创造了小提琴.但是这个问题并没有产生.但在我的本地环境中,我能够重现这一点.的jsfiddle

html jquery twitter-bootstrap twitter-bootstrap-3

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

复制新文件中的项目符号列表编号?

我有一个节点导入器,就像这样

Dim nodeImporter As New Aspose.Words.NodeImporter(_wordDocument, documentComponentDocument,
 Aspose.Words.ImportFormatMode.UseDestinationStyles)
Run Code Online (Sandbox Code Playgroud)

我正在使用它将childnode从一个文档复制到另一个文档.我的子节点是一个项目符号列表.

documentComponentSection.Body.AppendChild(nodeImporter.ImportNode(childNode, True))
Run Code Online (Sandbox Code Playgroud)

但我的问题是像ListLabel这样的子节点的一些属性即子弹列表编号没有被复制

根据你的回答,我试着跟随.但是当我为每个节点创建新文档时它无法正常工作.

Aspose.Words.Document srcDoc = new Aspose.Words.Document(Mydir + "input.docx");

            Aspose.Words.Document dstDoc = new Aspose.Words.Document();
            var ctr = 0;
            int listid = 0;
            Aspose.Words.Lists.List dstList = null;
            foreach (Aspose.Words.Paragraph paragraph in srcDoc.GetChildNodes(Aspose.Words.NodeType.Paragraph, true))
            {
                Aspose.Words.NodeImporter imp = new Aspose.Words.NodeImporter(srcDoc, dstDoc, Aspose.Words.ImportFormatMode.KeepSourceFormatting);
                Aspose.Words.Node impNode = imp.ImportNode(paragraph, true);
                if (((Aspose.Words.Paragraph)impNode).IsListItem)
                {
                    ((Aspose.Words.Paragraph)impNode).ListFormat.ListLevel.StartAt = paragraph.ListFormat.List.ListId;
                    if (listid != paragraph.ListFormat.List.ListId)
                    {
                        listid = paragraph.ListFormat.List.ListId;
                        dstList = dstDoc.Lists.AddCopy(paragraph.ListFormat.List);
                    }


                    ((Aspose.Words.Paragraph)impNode).ListFormat.List = dstList;
                }
                dstDoc.FirstSection.Body.RemoveAllChildren();
                dstDoc.FirstSection.Body.AppendChild(impNode); …
Run Code Online (Sandbox Code Playgroud)

.net aspose aspose.words

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

计算IL代码中的maxstack值

我有以下程序来添加值.当我在main方法中调用Add方法调用并查看ILDASM.EXE时,Maxstack大小为2.并且在取消注释后,maxstack大小变为4.

为什么在Main方法的情况下所有变量都不会进入堆栈,因为堆栈大小仅为2,而在Add方法调用的情况下,每个变量都进入堆栈?这是主要方法计算内部逐个发生的情况,因此一次只需要两个变量.

请清除我的困惑.

static void Main(string[] args)
{
    int x = 2;
    int y = 3;
    int a = 4;
    int b = 5;
    int c = 6;

    Console.WriteLine(x + y + a + b + c);
    Console.WriteLine(Add(10, 20, 30, 40));
    Console.ReadLine();
}

static int Add(int x, int y, int z, int a)
{
    return x + y + z + a;
}
Run Code Online (Sandbox Code Playgroud)

c# stack il cil ildasm

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

如何使用 Resharper 一次性将所有硬编码字符串移动到资源文件

我是很棒的工具 resharper 的新用户。它提供的特别本地化功能给我留下了深刻的印象。

但是我能够将硬编码字符串移动到资源文件。我想知道是否有任何功能可以将一个项目中的所有字符串一次性移动到资源文件中。现在我必须点击警告并手动开始将每个字符串移动到 resx。

是否可以?我正在使用 VS2013。我得到了一个仅适用于 VS2005 的工具“DT ReSharper Plugin”。

.net c# resharper resx visual-studio-2013

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

正则表达式用于识别 Guid 后跟数字

我有一个可以识别 Guid 的正则表达式。

string pattern = @"[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}"
Run Code Online (Sandbox Code Playgroud)

我有一个可以识别数字的正则表达式

string pattern = "^[0-9]+$"
Run Code Online (Sandbox Code Playgroud)

我需要将这两个正则表达式结合起来。我的任务是从句子中识别以下类型的字符串。

  Input : id=1 name=4a3779ab-56cc-41b5-ac7c-03bbf673439c-53607.jpg count=53607
  Output : 4a3779ab-56cc-41b5-ac7c-03bbf673439c-53607.jpg 
   or just 4a3779ab-56cc-41b5-ac7c-03bbf673439c-53607
Run Code Online (Sandbox Code Playgroud)

输出是一个 Guid,后跟一个破折号('-')和一个数字。

我怎样才能得到这种正则表达式?

c# regex string

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

正则表达式从javascript中删除字符串开头和结尾的所有<br />标签

我有一个字符串,在开头和结尾以及之间也有多个br标签.但我想删除所有br标签,这些标签位于字符串的开头或字符串的结尾.

Input : <br /> <br /> <br /> 
        <br /> <br />This is <br /> Test <br /> string. <br /> <br /> <br /> 

Output should be - This is <br /> Test <br /> string. 
Run Code Online (Sandbox Code Playgroud)

我试过跟随regex tp替换字符串

Input.replace(/^(<br( \/)?>)*|(<br( \/)?>)*$/, '')
Run Code Online (Sandbox Code Playgroud)

但它没有用.

我已经尝试了一个单独的正则表达式,以删除所有br结束它正在工作.

Input.replace(/(<br \/>\s*)+$/, '')
Run Code Online (Sandbox Code Playgroud)

我怎么能得到类似的正则表达式从开始删除br标签.或者如果我可以编写组合正则表达式.

javascript regex string jquery

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

Linq to Entities - 整数列的 SQL“IN”子句

Select * From Employee where Id in (1, 2, 5, 7)
Run Code Online (Sandbox Code Playgroud)

现在我如何在 LINQ 查询中使用 from where select

var ids = new List<int>() {1, 2, 5, 7}    
from employees in _EmployeeRepository.Table
where employees.id *in list*
select employess
Run Code Online (Sandbox Code Playgroud)

如果字符串包含就可以了。如何实现整数列。我知道我缺少非常基本的东西。

.net c# linq entity-framework

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

按计数小于 n 或 null 进行分组应返回 true

我希望这个查询在不存在记录的情况下也返回 1。如果计数小于 2,或者即使不存在记录,它也应该返回 1。

SELECT 1
FROM dbo.Product BS                       
WHERE BS.ASIN = '072142452X'
GROUP BY ASIN 
HAVING COUNT(1) < 2
Run Code Online (Sandbox Code Playgroud)

如果表中不存在记录,则结果应为 1。

表中所有产品列表

Product

Id              ASIN                
1               12A
2               12B
3               1AC
4               123
5               12D
Run Code Online (Sandbox Code Playgroud)

账户列表

Account
Id              Name
1               A
2               B
3               C
Run Code Online (Sandbox Code Playgroud)

现在列表发生在不同的帐户中

产品列表 在多个账户中列出(产品 ID 和账户组合是唯一的。意味着一种产品只会在一个账户中列出一次)

ProductListing
Id              ProductId               AccountId
1               2                       1
2               1                       1
3               4                       1
4               2                       2
5               4                       2
6               5                       3
Run Code Online (Sandbox Code Playgroud)

我希望如果一种产品已在一个帐户或两个不同帐户中列出,则它不应出现在我列出产品的查询中

查询帐户 3 中列出的产品。因此,已经在帐户 3 中列出的产品以及在 2 …

sql sql-server

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