Fm.Tags/SearchTags.cs
(开头部分) 10KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**********************************************************************************
* ClassName: SearchTags
* Description: 搜索页标签处理
* MemberVariable:
* Functions:
* Modify information:
* 2009-11-22 New Ayong Create Class
*
* ********************************************************************************/
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
using System.Data;
using System.Configuration;
using Fm.Bussiness;
using Fm.DataAccess;
using System.Web;
using System.Collections;
namespace Fm.Tags
{
public class SearchTags
{
//获取参数属性列表
GlobalTags gb = new GlobalTags();
/// <summary>
/// 分页标签解析
/// </summary>
/// <param name="content">解析内容</param>
/// <param name="cid">栏目ID</param>
/// <param name="pid">page页</param>
/// <returns></returns>
public string Analysis_Page(string content, int pid, string kw)
{
//实例化分页数据操作类
Formpage page = new Formpage();
//获取查询条件
string where = "title like '%"+kw+"%'";
//查询该栏目的信息
public_select ps = new public_select();
//正则获取标签信息
Regex r = new Regex(@"(\{fm:page\s+(?<attributes>[^\]]*?)\}(?<text>[\s\S]*?)\{/fm:page\})", RegexOptions.Compiled | RegexOptions.IgnoreCase);
//标签解析开始---
string Attributes = "";//存储属性
string Text = "";//存储标签Text
string AllText = "";
foreach (Match m in r.Matches(content))
{
//获取正则相关属性
Attributes = m.Groups["attributes"].ToString();
Text = m.Groups["text"].ToString();
AllText = m.Groups[0].Value.ToString();
string count = null;
count = gb.TagVal(Attributes, "count");
if (count == null)
后面还有 213 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
