字符串的查找????

hzybc 2005-09-20 08:49:37
有一字符串,safaA1Aeg56456AaA645665AwAwerger....

我想找到以A开头,以A结尾,中间有一个字符的组合,(A1A,AaA,....)

用InStr 函数,无法对"以A开头,以A结尾,中间有一个字符的组合"进行描述,

请高手帮助
...全文
161 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
Randy_Lau 2005-09-20
  • 打赏
  • 举报
回复
多谢 alien54155415()

嘿嘿 又学了一招 原来“.”就可以了~~~ :)
Randy_Lau 2005-09-20
  • 打赏
  • 举报
回复
就是:"A\SA"
alien54155415 2005-09-20
  • 打赏
  • 举报
回复
Dim myRegex As System.Text.RegularExpressions.Regex = New System.Text.RegularExpressions.Regex("A.A")
Dim s As String = "safaA1Aeg56456AaA645665AwAwerger"
Dim mc As System.Text.RegularExpressions.MatchCollection = myRegex.Matches(s)
Dim i As Integer
Dim sResult(mc.Count - 1) As String
For i = 0 To mc.Count - 1
sResult(i) = mc.Item(i).Value
Next
hzybc 2005-09-20
  • 打赏
  • 举报
回复
类似于SQL 中的 "A_A"
Randy_Lau 2005-09-20
  • 打赏
  • 举报
回复
\S 与任何非空白字符匹配。等效于 Unicode 字符类别 [^\f\n\r\t\v\x85\p{Z}]。如果用 ECMAScript 选项指定了符合 ECMAScript 的行为,则 \S 等效于 [^ \f\n\r\t\v]。
hzybc 2005-09-20
  • 打赏
  • 举报
回复
单个字符的通式的写法是什么?
Randy_Lau 2005-09-20
  • 打赏
  • 举报
回复
呵呵 正则表达式 可以解决问题~~

MSDN 检索 正则表达式 你就可以看到你要的东西了~
hzybc 2005-09-20
  • 打赏
  • 举报
回复
正则表达式!!


在哪?????
gyf19 2005-09-20
  • 打赏
  • 举报
回复
正则表达式!!
hzybc 2005-09-20
  • 打赏
  • 举报
回复
To : jinjazz(近身剪(充电中...))

Aeg56456A 算吗? 这个不算,AA中间只有一个字符


To :Randy_Lau(水恋无华)

关键是:"JKL" 中的K 是不确定的
bomb_boy 2005-09-20
  • 打赏
  • 举报
回复
用正则表达式就能实现
alphaqxm 2005-09-20
  • 打赏
  • 举报
回复
用split,然后把取出来的东西前后加"A",行不?
Randy_Lau 2005-09-20
  • 打赏
  • 举报
回复
MSDN上的例子

Dim StrArray() As String = {"ABCDEFG", "HIJKLMNOP"}
Dim FindThisString As String = "JKL"
Dim StrNumber As Integer
Dim StrIndex As Integer
For StrNumber = 0 To StrArray.Length - 1
StrIndex = StrArray(StrNumber).IndexOf(FindThisString)
If StrIndex >= 0 Then Exit For
Next StrNumber

此示例需要对 System 命名空间的引用。
farrio 2005-09-20
  • 打赏
  • 举报
回复
召唤正则表达式
jinjazz 2005-09-20
  • 打赏
  • 举报
回复
Aeg56456A 算吗?

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧