草庐IT

python字符串

全部标签

javascript - 文本替换后匹配子字符串的光标位置

这个问题在这里已经有了答案:Correctsubstringpositionafterreplacement(1个回答)关闭5年前。长话短说我有替换文本、字符串和光标位置(一个数字)的函数,如果字符串的长度发生变化,我需要为使用替换函数创建的新字符串获取更正的位置(一个数字):inputandcursorposition:fooba|rtextreplacement:foo->baz_text,bar->quux_textresult:baz_textqu|ux_texttextinputandcursorposition:foobar|textreplacement:foo->baz

javascript - 使用内存获取字符串会产生不正确的结果

我正在关注这里的解决方案:HowcanIreturnaJavaScriptstringfromaWebAssemblyfunction和这里:Howtoreturnastring(orsimilar)fromRustinWebAssembly?但是,当从内存中读取时,我没有得到想要的结果。AssemblyScript文件,helloWorldModule.ts:exportfunctiongetMessageLocation():string{return"HelloWorld";}index.html:fetch("helloWorldModule.wasm").then(respo

javascript - 无效的字符串被转换为日期

您好,我有一个字符串“Windows-10”,当我尝试通过新的Date()构造函数进行解析时,它被解析并给出了一个完全有效的日期,如“MonOct01200100:00:00GMT+0530(印度标准时间)'我不知道为什么会这样,我也尝试过使用其他Windows字符串,例如“Windows-7”、“Windows-99”等,它们都很容易解析。 最佳答案 您看到的行为是特定于实现的,对于单参数Date(value)构造函数,ECMA-262涵盖了该行为规范在章节20.3.2.2.您的示例将执行步骤3.b.ii.1。其中声明将根据第20

javascript - 如何制作考虑重音字符的正则表达式?

我有一个JavaScript正则表达式,基本上可以找到两个字母的单词。问题似乎是它将重音字符解释为单词边界。确实,似乎Awordboundary("\b")isaspotbetweentwocharactersthathasa"\w"ononesideofitanda"\W"ontheothersideofit(ineitherorder),countingtheimaginarycharactersoffthebeginningandendofthestringasmatchinga"\W".AS3RegExptomatchwordswithboundrytypecharacters

javascript - iPad、JavaScript 字符代码和 shiftKey

假设我有一个Web应用程序,每当用户在ID为“txt”的文本区域中按下一个键时,它就会调用以下jQuery:$('#txt').keydown(function(e){console.log(e.which);//showsthekeyCodeconsole.log(e.shiftKey);}在桌面浏览器上,对于像(和9这样的字符,我可以通过检查是否按住了shift键(使用e.shiftKey)。但是,在iPad的Safari中,键入这些字符不需要shift键。因此,例如,同时按下iPad键盘日志上的(和9keyCode在控制台中为“57”。为e.shiftKey记录的值始终显示为fa

javascript - 使用 Javascript 将 HTML 字符串加载到 DOM 树中

我目前正在使用一个自动化框架,该框架可以拉下网页进行分析,然后将其呈现为字符串进行处理。RhinoJavascript引擎可用于协助解析返回的网页。看来,如果可以将字符串(这是一个完整的网页)加载到DOM表示中,它将为解析和分析内容提供一个非常好的界面。仅使用Javascript,这是一个可能和/或可行的概念吗?编辑:我将分解问题以澄清:假设我在javascript中有一个字符串,其中包含这样的html:var$mywebpage='';以某种方式将其加载到dom对象中是否可能/现实? 最佳答案 我接受JonDavidJohn的回答

javascript - 解决正则表达式递归字符串

问题我可以匹配这个字符串(xx)使用这个正则表达式\([^()]*\)但是不匹配(x(xx)x)所以,这个正则表达式会\([^()]*\([^()]*\)[^()]*\)然而,这将无法匹配(x(x(xx)x)x)但同样,这个新的正则表达式会[^()]*\([^()]*\([^()]*\)[^()]*\)[^()]*这是您可以注意到复制的地方,第一个\(之后和最后一个\)之前的第二个正则表达式的整个正则表达式模式被复制并替换了最中心[^()]*。当然,最后一个正则表达式不会匹配(x(x(x(xx)x)x)x)但是,您总是可以将最中心的[^()]*复制替换为[^()]*\([^()]*\)

javascript - Node-XMPP 字符串准备错误

我正在使用node-xmpp和browserify用于Web应用程序。当我尝试使用browserify为浏览器创建文件时,生成的文件在js控制台中输出-CannotloadStringPrep-0.1.0bindings.Youmayneedtonpminstallnode-stringprepclient.js:5108CannotloadStringPrep-0.2.3bindings(usingfallback).Youmayneedtonpminstallnode-stringprepclient.js:34CannotloadStringPrep-0.2.3bindings(

javascript - Angular ui-router动态查询字符串定义

我们有一个搜索页面,我们有数千个可以由管理面板定义的搜索属性。一个特征搜索结果页面有这样一个url:http://example.com/search?a12=3213&a314=412412&a247=1941829&....当我们想通过使用angular-ui-router将该页面实现为AngularJS的SPA时,我无法理解,我们如何定义该路由配置以及我们如何读取所有搜索来自查询字符串的参数。因为ui-router强制定义路由配置中的每个查询参数可能性,以便在$stateParams中使用它们。$stateProvider.state('search',{url:'/search

javascript:将方法和字符串分配给相同的属性名称

我知道我会得到那些说我根本不应该这样做的人,但我很好奇人们是如何做到的。我知道我已经看到您可以在何处键入属性名称并获取一个值,但随后您将括号添加到末尾并访问一个方法。在视觉上,我是这样说的:fooreturns'bar'foo()performsafunction问题是如何? 最佳答案 这是不可能的,因为对象的属性是如何解析的。这是唯一远距离接近的东西:functionf(){return'Iambeingreturnedfromthefunction.';}f.toString=function(){return'Iamaprop