草庐IT

regex_search

全部标签

javascript - substring/regex 获取保存在字符串中的 src 值

我有一个字符串,其值为:varstring="Someplaintexthttp://www.google.com"如果可能的话,我想获取字符串的src属性部分中的URL。我如何使用JavaScript执行此操作? 最佳答案 一种方法是使用正则表达式。varstr="Someplaintexthttp://www.google.com";varregex=/ 关于javascript-substring/regex获取保存在字符串中的src值,我们在StackOverflow上找到一个类

javascript - Rails 5 Live Search with Keyup 丢失输入焦点 Turbolinks

我有一个Rails5.1.3应用程序,它是一个基本的联系人模型(方便的名称和号码)。我正在使用ransack在索引View/页面上进行搜索。我正在使用coffeescript来监听输入上的keyup事件并且它正在工作,在我键入时触发(根据rails开发日志)但是表单上的输入失去焦点并且部分不会在我单击时继续刷新回到投入和类型。我认为这是一个Turbolinks问题,但我不确定。这是我的Controller:contacts_controller.rb摘录classContactsControllerparams[:page],:per_page=>2)respond_todo|form

javascript - Google maps API v3 places search - 将另一个参数传递给回调函数

我正在使用GoogleMapsplacesAPIv3返回许多“类型”的地点,每个地点由map上的不同标记表示。我创建了一个google.maps.places.PlacesService对象,然后针对每个地点类型调用一次“搜索”方法。每次我都使用不同的回调函数(“search”的第二个参数),因为我需要为每种类型选择不同的MarkerImage。varaddress="97-99BathurstStreet,Sydney,2000";geocoder.geocode({'address':address},function(results,status){if(status==goog

javascript - jQuery 插件 DataTables : How to highlight the current search text?

我已经开始使用jQuery(v1.4.2)的DataTables插件(v1.6.2),我想问你是否知道一个settings或plugin允许我在过滤行上突出显示搜索文本框中使用的文本。提前致谢 最佳答案 我不得不建议highlightplugin:)我现在在大致相同的场景中使用它,到目前为止它没有给我带来任何问题。用法很简单:$("#myTable").highlight($("#searchBox").val());只需将高亮CSS类放入您想要的样式表样式即可:.highlight{background-color:yellow}

javascript - 未捕获的类型错误 : Cannot use 'in' operator to search for 'scrollLeft' in undefined

根据jQueryAPIDocumentation以及此处找到的一些示例,scrollLeft是animate()的有效参数。但是,我不断收到此错误UncaughtTypeError:Cannotuse'in'operatortosearchfor'scrollLeft'inundefined。$('#preva,#nexta').click(function(){$(window).animate({scrollLeft:500},1000);});我忽略了一些简单而愚蠢的事情吗?我究竟做错了什么?谢谢:) 最佳答案 窗口没有滚动条

javascript - RegEx(在 JavaScript 中查找/替换)- 匹配非字母数字字符但忽略 - 和 +

我们一直在使用以下js/regex来查找和替换除-和+之外的所有非字母数字字符outputString=outputString.replace(/[^\w|^\+|^-]*/g,"");但是它不能完全工作——它不能取代^和|人物。我不禁想知道这是否与^和|有关在正则表达式本身中用作元字符。我已经尝试切换到使用[\W|^+|^-],但它取代了-和+。我认为前瞻断言可能是答案,但我不太确定如何实现它们。有没有人知道如何完成这个? 最佳答案 字符类不进行交替,因此|是字面的,而^必须在类的开头才能生效(否则按字面处理.)使用这个:[^\

javascript - RegEx - 时间验证 ((h)h :mm)

/^\d{1,2}[:][0-5][0-9]$/是我的。这将分钟限制为00-59。但是,它不会将小时数限制在0到12之间。为了相似性和统一性,我想尽可能单独使用RegEx。此外,我希望第一个数字是可选的。即接受09:30和9:30。我试过范围,但超出范围的东西总是可以接受的。 最佳答案 假设您按12小时制工作,0不是有效小时,也应排除在外(正如Jon所指出的)。这是一个基本的解决方案:/^(0?[1-9]|1[012]):[0-5][0-9]$/一个类似工作的24小时时间正则表达式匹配器:/^([01]?[0-9]|2[0-3]):

javascript - Firefox 糟糕的 RegEx 性能

我使用JavaScript解析器生成器JISON为我的用户创建的一些脚本创建解析器。最近我注意到Firefox上的解析过程比我的页面支持的任何其他浏览器(IE10、最新的Chrome和Opera)慢很多。在深入研究生成的解析器的源代码后,我将问题缩小到一行代码,该代码执行一些正则表达式来标记要解析的代码。当然,这条线经常被执行。我用一些随机字符串(约1300个字符长)和一个非常通用的正则表达式创建了一个小测试用例。此测试用例测量执行正则表达式10000次所需的平均时间(WorkingexampleonJSFiddle):$(document).ready(function(){vars

用于仅查找没有子域的根域名的 Javascript/Regex

我进行了搜索,发现了很多类似的正则表达式示例,但并不是我所需要的。我希望能够传入以下url并返回结果:www.google.com返回google.comsub.domains.are.cool.google.com返回google.comdoesntmatterhowlongasubdomainis.idont.wantit.google.com返回google.comsub.domain.google.com/no/thanks返回google.com希望这是有道理的:)提前致谢!-James 最佳答案 您不能使用正则表达式执行

javascript - 使用 RegEx 排除某些字符

尽我所能,我无法获得排除空格或单引号的正则表达式。允许字符串“abc”不允许:“a'bc”、“'”、“'abc”、“'''”、“abc''”等空格也可以代替上面例子中的'假定尾随和前导空格已被删除在别处检查空字符串目标语言是javascript如果我使用SQL,我会使用PATINDEX。或者不是空格或单引号的正匹配,如果我可以否定...我试过了(只针对单引号)\w*[^']\w*^\w*[^']\w*$其他我现在忘记了请让我摆脱痛苦,这样我今晚就可以休眠了。编辑:目标字符串不会被引号包围。我想你可能会增加清晰度如果“目标语言是javascript”是错误的,那么它就是c#。我必须检查我