asp.net - 使用 Javascript 的 ASP.NET ID 的正则表达式

标签 asp.net javascript regex

我正在尝试从这个字符串中提取单词“need”。

ctl00_ctl00_ContentMainContainer_ContentColumn1__needDont_Panel1

我试过[__]([.]?=Dont)

这是使用 javascript .match()

我什至尝试使用 http://gskinner.com/RegExr/但就是无法解决这个问题。感谢您的帮助!

最佳答案

(?<=__)\w+(?=Dont)

匹配 __ 和 Dont 之间的所有字母数字

编辑

抱歉,我没注意到 JavaScript 这个词。它不支持lookbehind,所以可以在那里使用__(\w+)(?=Dont)。 如果 Regex 即使在 __ 和之间没有任何内容时也应该匹配,请不要使用“\w*”而不是“\w+”。注意“.*”,因为点匹配几乎所有字符,ID 中是否允许空格?

我没注意到

关于asp.net - 使用 Javascript 的 ASP.NET ID 的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1773090/

相关文章:

c# - Rowcommand 触发前 Gridview 中 LinkBut​​ton 的确认框

asp.net - Web API 和使用外键的查询

c# - Entity Framework 有时不将结果返回到列表

ASP.NET 按钮回发后的 Javascript 重定向

javascript - Eloquent Javascript,listToArray。当输入数组有超过 3 个元素时,为什么我的 for 循环返回 rest [object]

javascript - Internet Explorer 11 不支持滚动方法

javascript - 使用javascript按下按钮时如何打开一个窗口并关闭另一个窗口?

Python 从大文本文件中提取 json 字符串

正则表达式:匹配可能包含字符 '-' 的字母数字字符串

Javascript Regex 使用键值对拆分日志行