gpt4 book ai didi

regex - 我可以使用什么正则表达式将字符串拆分为整个单词,但前提是它们以 # 开头?

转载 作者:行者123 更新时间:2023-12-04 18:54:57 34 4
gpt4 key购买 nike

我试过这个...

Dim myMatches As String() = 
System.Text.RegularExpressions.Regex.Split(postRow.Item("Post"), "\b\#\b")

但它正在拆分所有单词,我想要一组以#开头的单词

谢谢!

最佳答案

这似乎有效...

C#

Regex MyRegex = new Regex("\\#\\w+");
MatchCollection ms = MyRegex.Matches(InputText);

或 vb.net
Dim MyRegex as Regex = new Regex("\#\w+")
Dim ms as MatchCollection = MyRegex.Matches(InputText)

给定输入文本...

“asdfas asdf#asdf asd fas df asd fas #df asd f asdf”

......这将产生......

“#asdf”和“#df”

我会承认这不会为您提供字符串数组,但 MatchCollection 是可枚举的,因此可能已经足够了。

此外,我还要补充一点,我是通过使用 Expresso 获得的。 .这似乎是免费的。它对生成我非常不擅长的 c# 非常有帮助。 (即它为我做了逃避。)
(如果有人认为我应该删除此伪广告,请发表评论,但我认为这可能会有所帮助:) 美好时光)

关于regex - 我可以使用什么正则表达式将字符串拆分为整个单词,但前提是它们以 # 开头?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/150042/

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