C#用什么算法可以判断出一段字符串里包含是否包含固定的内容?

问题描述

例如下面这段HTML标签:<inputclass="AUTO"title="我爱你"datafld="SYS_USERNAME_DATE"size="21"style="width:129px;height:41px;font-size:12px"name="DATA_WOAINI"value="{MACRO}"type="text"/><inputclass="AUTO"title="我爱你1"name="DDD"type="text"/>

怎么判断一个字符串里有:title="我爱你"datafld="SYS_USERNAME_DATE"value="{MACRO}"

title、datafld、value的位置不固定

解决方案

本帖最后由 No4000 于 2014-08-29 16:57:28 编辑
解决方案二:
正则,IndexOf,还有一些字符串的查找算法,比如KMP算法
解决方案三:
IndexOf就可以满足
解决方案四:
JQuery,获取到obj.titile,然后和字符串比较,也成;
解决方案五:
Regex.IsMatchstring.IndexOfstring.Contains都可以
解决方案六:
正则,string.index,jquery得到对象再访问属性(指定id或者通过title获取)都可以。问题是,这样子做有什么用?
解决方案七:
不需要正则这么麻烦吧string.Contains()应该就可以了
解决方案八:
stringhtml=".....";if(html.Contains("title="我爱你"")){}
解决方案九:
唉。如果不先把基本的“是什么”搞清楚,你就还没有开始真正设计程序。如果它是xml,那么你就因该使用一个xml语法解析器程序。如果它是html,那么你就应该使用一个html语法解析器程序。总之,使用正规的语法解析框架库,而不是成事不足的“匹配极简单和想当然的个别字词儿”的东西。
解决方案十:
比如说,title,不仅仅它的位置可以随意改变,假设它如果写成大写(或者部分大写),或者与=号之间有个空格、有个换行符,等等情况,对于某些语法规定来说,也都是title。你的“方法”能涵盖那成百上千个“极简单和想当然的个别字词儿”也无法涵盖的语法规定吗?
解决方案十一:
引用9楼sp1234的回复:

比如说,title,不仅仅它的位置可以随意改变,假设它如果写成大写(或者部分大写),或者与=号之间有个空格、有个换行符,等等情况,对于某些语法规定来说,也都是title。你的“方法”能涵盖那成百上千个“极简单和想当然的个别字词儿”也无法涵盖的语法规定吗?

这些问题是应该考虑到的:是否大小写、是否允许空格。

时间: 2024-09-14 04:15:31

C#用什么算法可以判断出一段字符串里包含是否包含固定的内容?的相关文章

js判断出两个字符串最大子串的函数实现方法_javascript技巧

如下所示: <!DOCTYPE html> <html> <head> <title></title> </head> <script type="text/javascript"> function search(str1,str2) { var i=j=k=a=jk=kk=0; var m=str1.length; var n=str2.length; var index=0; var maxlen

数据结构 算法-如何用java中串的操作方法找出两个字符串中所有共同的字符

问题描述 如何用java中串的操作方法找出两个字符串中所有共同的字符 通过实现对串的基本操作的算法设计,运用模式匹配算法KMP和Brute-Force,展出两个字符串中所有共同的字符,判断一个字符串是否为E-mail地址

算法难题设计出java代码或者伪代码,大牛请进。

问题描述 算法难题设计出java代码或者伪代码,大牛请进. 把 1 2 3 4 5 6 7 8 9 放入三个数组里面 数组可以是空的.. 数组里面的数 是有序的 比如 {1 2 3} { 4 5 6 } { 7 8 9 }:{356789},{124},{}能穷举吗.打印出来 解决方案 {123456789},{},{} 可以么,如果是可以的话,那么是非常简单的 解决方案二: 我是一个刚刚学习编程半年的小白,有点思路,可能不准确,抛砖引玉.我觉得这个题的实质,是对1 2 3 4 5 6 7 8

百度指数能判断出一个词的冷热吗

  每一个seoer对百度指数并不陌生,特别是做百度的seoer.那么到底什么是百度指数呢?百度指数在优化的过程中到底起到什么作用呢? 首先我们看一下百度指数的定义以及百度指数是如何得来的:百度指数是综合反映该关键词在过去一天用户对它的关注和媒体对他的关注的一个参考值.任意关键词的百度指数都是该关键词在比较期的数值/该关键词在基期的数值. 比较期的数值和基期的数值是通过当天的用户搜索量和百度新闻中过去30天相关的新闻数量相比得来. 其实,百度指数仅仅是一个参考数值而已,他反应的情况是不同关键词在

对给定的图结构,实现求解最小生成树的Kruskal算法,并给出求解过程的动态演示。

问题描述 对给定的图结构,实现求解最小生成树的Kruskal算法,并给出求解过程的动态演示. 我想问的是,这个算法编写出来的代码怎么运行实现动态演示,不会..求高手赐教 解决方案 我觉得所谓动态演示,无非就是你要画出一个图,表示节点和边.然后每添加/删除一条边,间隔几秒钟,画出来. 这样就是动态演示了. 解决方案二: http://zhidao.baidu.com/link?url=cWDT4w0qf9IvupdcjRf2IR5TyoZpVoKOXlpGwR6td7wwpQb1xGJIfyP_Y

求解答-试编写一个算法,找出一个循环链表中的最小值。我是新手,编了一个程序,不知错在哪

问题描述 试编写一个算法,找出一个循环链表中的最小值.我是新手,编了一个程序,不知错在哪 #includeusing namespace std; class LinkNode{ int data; LinkNode *link; LinkNode(int d=0LinkNode *l=0){data=d;link=l;}}; class List{private: LinkNode *first; int n;public: List() { first=new LinkNode; first

c语言-关于数据结构的简单问题完整算法 C语言 假设用邻接矩阵存储无向图,设计算法,求出度数最大的顶点编号

问题描述 关于数据结构的简单问题完整算法 C语言 假设用邻接矩阵存储无向图,设计算法,求出度数最大的顶点编号 假设用邻接矩阵存储无向图,设计算法,求出度数最大的顶点编号 急急急紧急急急急急急急急急急急急急急急急急急急急急急 解决方案 先是存储结构后是伪代码,你想要算法就看注释吧~ Typedef struct Node { Char vex; //顶点 Int degree; //度数 }Node; Node ArrDegree[m]; //m+1为顶点个数 For(i =0; i ArrDeg

Rabin-Miller算法,判断大素数

问题描述 Rabin-Miller算法,判断大素数 Rabin-Miller算法,来判断大素数! 求完整算法程序!谢谢!! 解决方案 参考:http://www.cnblogs.com/kuangbin/archive/2012/08/19/2646396.htmlhttp://blog.csdn.net/wmn_wmn/article/details/7367657http://blog.163.com/shikang999@126/blog/static/172624896201211472

c++-在不打开USB调试的情况下,如何判断出连接到电脑的USB设备是安卓手机?

问题描述 在不打开USB调试的情况下,如何判断出连接到电脑的USB设备是安卓手机? 我已经通过windows的api函数取得了设备的详细信息,但是当中没有安卓设备相关的信息,所以很迷茫,目前能想到的办法只有判断PID和VID,但这个需要建立相当大的对应表,而且需要一直更新,所以觉得不太现实. 不知道各位高人有没有什么更好的办法!!求解答啊,最好用C++啊!!