- 浏览: 1449801 次
- 性别:
- 来自: 苏州
文章分类
- 全部博客 (564)
- 算法 (7)
- 流金岁月 (1)
- Javascript (30)
- actionscript (108)
- as3.0 game (14)
- flex (84)
- fms2 (27)
- 正则表达式 (7)
- 开源组件代码(as3.0) (1)
- Pv3d (13)
- Cairngorm (4)
- vbs (54)
- VB程序设计 (26)
- 计算机应用与维护 (4)
- 职场实用穿衣技巧 (3)
- 历史风云 (15)
- 淡泊明志,宁静致远 (12)
- 情感 (26)
- 杂谈 (41)
- 越南风 (14)
- DirectX (9)
- Dev-cpp (11)
- 回望百年 (2)
- 建站经验 (2)
- Python (24)
- 网络赚钱 (4)
- php (2)
- html (1)
- ob0短址网 (1)
- ob0.cn (1)
- wordpress (1)
- pandas logistic (1)
- haxe (1)
- opencv (1)
- 微信小程序 (3)
- vue (3)
- Flutter (1)
最新评论
-
GGGGeek:
第一个函数滚动监听不起作用,onPageScroll可以
微信小程序--搜索框滚动到顶部时悬浮 -
naomibyron:
解决办法:工具 -> 编译选项 -> 编译器 ...
dev-c++中编译含WINSOCK的代码出现错误的解决方法 -
haichuan11:
这个…… 代码不全真的是让人很憋屈的感觉啊
actionScript 3.0 图片裁剪及旋转 -
chenyw101:
老兄能留个QQ号吗?具体的我有些东西想请教下你
用VB制作网站登陆器 -
yantao1943:
貌似有点问题,只派发一次事件啊
使用ActionScript 2.0或ActionScript 3.0处理音频文件的提示点(cue
Function bTest(ByVal s As String, ByVal p As String) As Boolean
Dim re As RegExp
Set re = New RegExp
re.IgnoreCase = False '设置是否匹配大小写
re.Pattern = p
bTest = re.Test(s)
End Function
Function StrReplace(s As String, p As String, r As String) As String
Dim re As RegExp
Set re = New RegExp
re.IgnoreCase = True
re.Global = True
re.Pattern = p
StrReplace = re.Replace(s, r)
End Function
Function getEmail(ByVal s As String)
Dim re As RegExp
Dim mh As Match
Dim mhs As MatchCollection
Dim temp As String
Set re = New RegExp
re.Global = True
re.Pattern = "(\w)+[@](\w)+[.](\w)+"
If re.Test(s) = False Then Exit Function
Set mhs = re.Execute(s)
For Each mh In mhs
'Debug.Print mh.SubMatches(0)
'Debug.Print mh.Value
temp = mh.Value + temp
Next
getEmail = Trim(temp)
End Function
Function build(ByVal s As String)
Dim email As String '字符串
Dim temp As String
Dim p As String '正则表达式
Dim r As String '要替换的字符串
email = getEmail(s)
's = "我的E-mail: test@163.com 。欢迎致电!"
'p = "w+@w+.w+"
'r = "test@sohu.net"
temp = Replace(s, email, ",")
temp = Trim(temp) + "," + email
temp = Replace(temp, vbCrLf, "")
If temp = "," Then
'Debug.Print temp
Exit Function
End If
build = Trim(temp)
End Function
Private Sub Command1_Click()
Dim strLine As String
Dim strValue() As String
Dim p As String
Dim temp As String
Dim LineCount As Integer '行数
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile(App.Path + "\testfile.csv", True)
temp = "姓名,email"
a.WriteLine (temp)
temp = ""
p = "(\w)+[@](\w)+[.](\w)+"
LineCount = 0
Open App.Path + "\test.txt" For Input As #1
Do While Not EOF(1)
LineCount = LineCount + 1
Line Input #1, strLine
If LineCount > 2 Then
If bTest(strLine, p) Then
a.WriteLine (Trim(temp + "," + strLine))
temp = ""
Else
temp = temp + strLine
End If
'Debug.Print strLine
'strValue = Split(strLine, vbTab, , vbTextCompare)
'||……
'||向数据库中增加一条记录,相应字段的值分别为
'||strValue(0)、strValue(1)、strValue(2)、strValue(3)
'||……
End If
Loop
Close #1
a.Close
End Sub
Private Sub Command2_Click()
Dim strLine As String
Dim strValue() As String
Dim temp1 As String
Dim LineCount As Integer '行数
Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile(App.Path + "\testfile.csv", True)
temp1 = "姓名,手机,email"
a.WriteLine (temp1)
temp1 = ""
LineCount = 0
Open App.Path + "\163txt.txt" For Input As #1
Do While Not EOF(1)
LineCount = LineCount + 1
Line Input #1, strLine
If LineCount > 2 Then
temp1 = build(strLine)
If temp1 = "" Then
Else
a.WriteLine (temp1)
End If
End If
Loop
Close #1
a.Close
End Sub
发表评论
-
wxpython学习笔记
2011-01-13 21:21 2024出处:http://www.cnblogs.com ... -
ADO编程实用宝典
2009-05-08 13:05 1470目录 ADO编程实用宝典 目录 一引入A ... -
创建ACCESS的存储过程
2008-09-11 22:52 4795在Access自身的帮助中看到了Create Procedu ... -
实现服务器端的多线程SOCKET Server
2008-09-11 16:45 3406实现服务器端的多线程SOCKET Server 想要实现 ... -
轻量级xml读写模块 tinyXML
2008-09-11 16:32 2893文档和使用例子: http://www.grinningl ... -
基于TinyXML的XML文档操作(部分测试代码)
2008-09-11 16:31 2431#include <stdio.h> #incl ... -
使用tinyxml类解析XML
2008-09-11 16:26 2441读取和设置xml配置文件是最常用的操作,试用了几个C++的XM ... -
用VB制作网站登陆器
2008-08-25 20:59 4091Private Sub Command1_Click() Wb ... -
vb+Webbrowser控件详解
2008-08-25 20:54 3279方法 说明 GoBack 相当 ... -
VB自动提交表单问题
2008-08-25 14:32 2468需要知道表单名称呢,比如 <Form name=&quo ... -
BBS灌水机脚本(vb scritp, telnet, bbs, sterm)
2008-08-16 11:32 2509'****************************** ... -
c++下载网页的代码,VC6.0编译通过
2008-05-30 19:21 3853#include <winsock2.h> ... -
【译】C/S 多线程Socket类
2008-05-30 19:16 1667Multi-threaded Client/Server So ... -
C++ Socket Class for Windows
2008-05-30 18:59 1629Here, I present the source c ... -
C++ socket程序
2008-05-30 17:58 11509C++ socket程序 下面是一个C++调用windows ... -
VB用正则表达式提取网页中的链接
2008-05-05 10:37 2898VBScript code Function getUrl ... -
利用VB提取HTML文件中的EMAIL地址
2008-05-05 09:53 1186电子邮件(EMAIL)是INTERNET上应用最广泛的一种服务 ... -
VB6.0如何使用正则表达式
2008-05-04 20:39 8006最近在用VB6解决一个网页解析的应用,涉及到了正则。如何在VB ... -
VB写一个IE插件
2008-05-04 18:20 3060Q: 就类似于3721的插件一样,当用户浏览我的网站的时候,提 ... -
破解VisualStudio2005(vs2005) 的180天限制
2008-04-19 11:53 4555中文版本的软件本身是正式版,但内置的序列号却是180天试用版的 ...
相关推荐
标题中的“字符串提取(获取两个字符串中间的字符串)”就是指的这个操作。 首先,C#提供了丰富的字符串类(System.String)和正则表达式类(System.Text.RegularExpressions)来帮助我们完成这项工作。在标准的字符...
字符串提取和分割是两个重要的操作,它们在处理文本数据时发挥着关键作用。本文将深入探讨这两个概念,并通过源代码示例进行详细讲解。 首先,让我们理解字符串提取。在C#中,字符串是一个不可变的字符序列,通常...
Excel 函数在 Excel 中从文本字符串提取数字 Excel 函数在 Excel 中从文本字符串提取数字是指使用 Excel 函数从文本字符串中提取数字的过程。这个过程可以分解为四个步骤:将字母数字字符串分解为单独的字符、确定...
字符串提取和分割是两个非常重要的操作,它们允许我们从大型文本数据中提取有用的信息。本文将深入探讨这两个概念,并提供相关的C#语法和示例。 ### 字符串提取 在C#中,字符串是一个不可变的字符序列,表示为`...
1. **字符串提取**: 在BAT文件中,可以使用`FIND`和`FINDSTR`命令来提取字符串。`FIND`命令用于查找文本文件中包含特定字符串的行,而`FINDSTR`则提供了更高级的功能,如正则表达式支持。 - `FIND`命令基本语法...
本示例的主题是“将数字从字符串中提取”,这是一个常见的需求,特别是在数据分析、文本处理或日志分析等场景。以下我们将深入探讨如何实现这个功能,并结合源码进行讨论。 首先,我们要了解字符串的基本操作。在...
本示例主要探讨如何利用VBA从字符串中提取纯数字,这对于处理含有混合文本和数字的数据时非常有用。下面我们将深入讲解这个主题。 首先,我们需要了解VBA中的字符串函数,它们是实现这一目标的关键。主要有`Mid`、`...
Excel 用函数在 Excel 中从文本字符串提取数字 在 Excel 中,从文本字符串提取数字是一个常见的问题。使用 Excel 的函数,可以轻松地从文本字符串中提取数字。本文将详细介绍如何使用 Excel 函数从文本字符串中提取...
"cad 字符串里自动提取数字求和"这个主题是针对这样的需求,它涉及到如何从复杂的字符串中识别并提取数字,然后对这些数字进行求和操作,而忽略文字和特殊字符。 在CAD环境中,LISP(List Processor,列表处理器)...
这两个函数都属于自定义实现,它们提供了灵活且实用的功能来帮助开发者轻松地从一个字符串中提取所需的子字符串。 ### 函数一:`subStringByIndex` #### 功能描述 `subStringByIndex` 函数通过指定起始索引(`...
本文将深入探讨在VS2008中如何进行字符串提取,这是C++编程中常见的任务,尤其是在处理用户输入、文件读写或数据分析时。C++标准库提供了多种方法来操作和提取字符串,这里我们将重点讲解`std::string`类以及相关的...
在Arduino编程中,字符串处理是十分常见的任务,尤其是在与用户交互、数据通信或者解析接收到的信息时。"Arduino 字符串读取"这个主题聚焦于如何有效地读取和操作存储在字符数组中的文本数据。本篇文章将深入探讨...
本文将详细探讨几种常用的字符串提取与查询方法,并介绍如何利用这些方法来实现更高效的数据处理。 #### 1. `indexOf()` 方法 `indexOf()` 方法用于查找指定字符或子字符串在原字符串中首次出现的位置。如果找到了...
标题中的“获取一个字符串中的数字组”是指从包含数字和非数字字符的字符串中提取连续的数字,并将它们作为整数处理。描述中提到的任务是输入一个字符串,例如"a123x456_17960? 302tab5876",从中找出所有的连续数字...
在C语言中,字符串处理是编程中的重要组成部分。C语言本身并不像其他高级语言那样内置了丰富的字符串操作函数,但通过标准库中的`<string.h>`我们可以使用一些基本的字符串函数,如`strcpy`、`strlen`等。然而,为了...
二、字符串提取 1. 分割: 使用分割方法可以从字符串中提取多个子串。Python的`split()`方法根据指定的分隔符将字符串分割成多个部分,并返回一个列表。 2. 切片: 通过切片操作,可以提取字符串的一部分。例如,`...
在编程领域,字符串处理是日常工作中非常常见的任务。本文将深入探讨如何在各种编程语言中进行字符串分割以及一些基本的字符串运算,以帮助你更好地理解和应用这些技术。 首先,我们来关注“分割字符串”这一主题。...
extract-values, 在 Pattern 上,从字符串提取值的简单 helper ExtractValues这是一个简单的helper,它基于 Pattern 从字符串中提取值。示例 extractValues("/2012/08/12/test.html", "/{year}/{month}/{day}/
`charAt`方法是JavaScript中处理字符串的基本函数之一,它允许开发者从字符串中提取特定位置的字符。这个方法的关键在于其参数,即指定的字符位置。`charAt(index)`的用法简单直观,只需要提供一个整数`index`,表示...
从字符串中提取连续的字符数字转换为整数 本文档将详细介绍从字符串中提取连续的字符数字转换为整数的方法,並提供了完整的源代码,适合于那些想要编码实现字符串中提取连续的字符数字转换为整数的同学。 知识点1...