2 个字符串之间的文本的正则表达式模式

2023-11-21

我正在尝试按以下模式提取所有文本(显示为 xxxx):

Session["xxxx"]

using c#

这可能是Request.Querystring["xxxx"]所以我试图动态构建表达式。当我这样做时,我遇到了各种有关未转义字符或不匹配的问题:(

一个例子可能是:

string patternstart = "Session[";
string patternend = "]";
string regexexpr = @"\\" + patternstart + @"(.*?)\\" + patternend ;
string sText = "Text to be searched containing Session[\"xxxx\"] the result would be xxxx";

MatchCollection matches = Regex.Matches(sText, @regexexpr);

任何人都可以帮忙解决这个问题,因为我很困惑(因为我似乎总是使用正则表达式:))


对您的代码进行一些小的修改。

string patternstart = Regex.Escape("Session[");
string patternend = Regex.Escape("]");
string regexexpr = patternstart + @"(.*?)" + patternend;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2 个字符串之间的文本的正则表达式模式 的相关文章

随机推荐

  • C++ 中的惰性求值

    C 没有对惰性求值的本机支持 如 Haskell 那样 我想知道是否可以以合理的方式在 C 中实现惰性求值 如果是的话 你会怎么做 编辑 我喜欢康拉德鲁道夫的回答 我想知道是否可以以更通用的方式实现它 例如通过使用参数化的惰性类 它本质上适
  • Spring中的Websocket身份验证和授权

    我一直在努力正确实现 Stomp websocket 验证 and 授权与Spring Security 对于后代 我将回答我自己的问题以提供指导 问题 Spring WebSocket 文档 用于身份验证 看起来不清楚 ATM 恕我直言
  • apache上的vue-router,子目录中的SPA,只能通过重定向访问页面

    所以我有一个在 apache 开发服务器上设置的客户端 Vue 应用程序 我这样做是为了配合生产环境 该应用程序位于子目录中 我在 vue router 上设置了 base 选项以进行匹配 如果我导航到我的虚拟主机根目录 它会正确重定向 但
  • 如何获取iframe响应头?

    有没有办法获取 iframe onload 的响应标头 我已经用谷歌搜索过它 但实际上我找不到任何有用的东西 并不真地 如果 iframe 位于同一域中 您可以访问其文档对象 其中包含一些有用的信息 例如document referrer
  • 如何将暴露给 COM 互操作的 .NET 对象标记为单线程?

    在 C 中定义 COM 可见类时 我可以在头文件中定义支持的线程模型 threading single line coclass default IComInterface threading single vi progid Exampl
  • Sass 使用与号 (&) 与类型选择器组合父级

    我在 Sass 中筑巢时遇到问题 假设我有以下 HTML p href class item Text p p href class item Text p a href class item Link a 当我尝试将样式嵌套在以下内容中时
  • 将基本类型转换/转换为派生类型

    我通过派生现有的 NET 框架类来扩展它 如何将基类型的对象转换为派生类型 public class Results Framework methods public class MyResults Results Nothing here
  • JButton ActionListener - GUI 仅在单击 JButton 后更新

    我的 JButton ActionListener 遇到问题 我在另一个类中定义了一个 doTheCleaning 方法 当调用该方法时 会对我的 GUI 进行一系列更改 public void doTheCleaning change i
  • 如何根据角度2中的按钮单击移动div滚动位置

    在 app component html 文件中 我有一个带有水平滚动的 div 元素和两个按钮 即 下一个 和 上一个 根据这些按钮单击我想移动滚动 应用程序组件 html div style height 200px div div d
  • 在 .NET Core 中使用 System.Windows

    我在 Visual Studio 2019 中有一个项目 正在从 NET Framework 4 6 迁移到 NET Core 3 1 我使用了微软的指南来移植我的项目 此处描述 我跑了便携性分析仪它表明 该项目是 100 可移植的 但对
  • CSS 响应式网格布局:网格列跨度打破最小最大

    我有一个像这样的整洁的响应式网格 grid template columns repeat auto fill minmax 200px 1fr 这使得每个网格项目的宽度至少为 200px 其中一项 红色 的宽度是其两倍 如下所示 grid
  • 如何在简单的类文件中获取 ServletContext 对象?

    我正在创建一个简单的网络应用程序 我需要获取对该类中 ServletContext 对象的引用 我怎么才能得到它 您最好将其作为参数传递给对象的构造函数 或使用 setter 方法设置它 事实上 您可以获取与您的对象相关的上下文属性 并通过
  • 下拉列表更好地作为 ViewBag 或模型 C#/.NET MVC4 的一部分

    可能很简单 但我似乎错过了一些东西 两种型号 public class Hardware Required public int Id get set public int SerialNum get set public int Prod
  • C# Windows 窗体半透明

    我已经阅读了许多有关 C 中 Windows 窗体的不透明度 透明度的主题 但这不是我想要获得的效果 我想Form100 透明 但透明度Panel是可调的 并且透明度效果被转移到表单后面的元素 Windows桌面 网络浏览器等 所附照片显示
  • 对包含超过 100,000,000 条记录的文本文件进行排序

    我有一个 5gig 的文本文件 需要按字母顺序排序 最好使用什么算法 限制条件 速度 尽可能快 内存 一台配备 1 Gig RAM 运行 Windows XP 的电脑 我通常使用以下命令对 gt 2GB 的文本文件进行排序sortLinux
  • Angular Material 日期选择器无法正常工作

    我正在尝试使用 Angular Material 日期选择器获取日期 如下所述 In html
  • 使用 css 宽度仅填充 60% 的星号

    当我尝试时style width 60 to rating类 金色应该只填充 3 颗星 其余的星应该是空白的 但它不起作用 请帮助我我的错误是什么 我的html代码 div class star div class rating style
  • 如何迭代 Jinja 模板中的字典列表?

    I tried list1 username abhi pass 2087 return render template file output html list1 list1 在模板中 table border 2 tr td Key
  • 错误:加载主类com.android.sdklib.tool.sdkmanager.SdkManagerCli时发生LinkageError

    我正在尝试在 Ubuntu 中使用 VS Code 设置 flutter 我已按照安装指南进行操作 并按照 flutter doctor 的要求安装了最新的 cmdline 工具 现在这是我再次运行 flutter doctor 时得到的输
  • 2 个字符串之间的文本的正则表达式模式

    我正在尝试按以下模式提取所有文本 显示为 xxxx Session xxxx using c 这可能是Request Querystring xxxx 所以我试图动态构建表达式 当我这样做时 我遇到了各种有关未转义字符或不匹配的问题 一个例