草庐IT

java正则表达式

全部标签

javascript - 允许逗号和空格分隔的数字列表的正则表达式

我想用javascript或jquery写一个正则表达式来允许逗号分隔的数字列表或空格分隔的数字或逗号后跟空格分隔的数字或上述任何一项的组合任何不是数字、空格或逗号的东西都必须被拒绝应该通过111,222,333111222333111,222,333111,222,333444555666,111,222,333,不应通过:111,222,3a3a1112223a等等等等我尝试了下面的代码,但当我输入时它们似乎有效3a作为一个数字,它通过了!!!如何?我无法理解我的代码如何让那封信通过。我想拒绝任何不是空格、逗号或数字的内容或者有没有更好的方法不用正则表达式来做到这一点?我在谷歌中查

java - 将javascript对象数组作为参数发送到 Controller

问题不言自明。我想通过不使用ajax的POST表单向我的Controller发送2个不同的对象数组。由于参数的大小,我将问题更改为使用ajax并使用get请求。当前收到400(错误请求)。我不知道为什么。请看...我有对象:varphone={phoneId:"",phoneNumber:"",phoneType:""};varschedule={scheduleId:"",time:"",day:""};我将其放入javascript数组中:varphones=[phone1,phone2,phone3];varschedules=[schedule1,schedule2];我使用a

javascript - 正则表达式匹配 URI 中的 & 号,后跟一个等号而不是另一个 & 号

我的正则表达式知识让我逃避了这个......假设我有一个以URI作为查询参数的URL,ala:http://hostname.com?uri=http://website.com/company/YoYo+&+Co+Inc&type=company...假设我们的uri参数本身不包含任何参数,我想在Javascript中手动解析查询参数,但显然我们嵌入的uri参数中的&符号使得它比简单地拆分所有&符号和从那里运行它。我真正想做的是定义一个正则表达式,该正则表达式仅匹配问号和与号后跟一个等号,然后再跟另一个与号(或行尾)。我想出了这个很接近但也包括非捕获文本,我不确定为什么:[?&](?

javascript - 在 JavaScript 中从正则表达式生成字符串

我认为这可以通过使用暴力生成字符串然后尝试将它们与提供的正则表达式匹配并在匹配时打印来完成。但是有更好的方法吗?正则表达式用于测试字符串是否与模式匹配。我知道这一点。我认为反过来做会很有趣。 最佳答案 如果您使用的是JavaScript,则有Randexp它生成与给定正则表达式匹配的随机字符串。Releasesforbrowser 关于javascript-在JavaScript中从正则表达式生成字符串,我们在StackOverflow上找到一个类似的问题:

java - GWT 中 ScriptInjector 的使用

我想在java源代码中使用javascript库。我读了一些关于它的东西,我读到,我应该使用ScriptInjector。该类有2个内部类:ScriptInjector.FromString和ScriptInjector.FromUrl。我想从本地文件加载javascript库,所以我应该使用fromstring。怎么做?ScriptInjector.fromString("myLibrary.js");不起作用。在哪里添加库? 最佳答案 1)fromUrl-创建具有指定src属性的script标签并将其附加到页面。例如Script

java - 使用 Set 而不是 List 时出现 JsonMappingException

我有一个带有一些实体的springboot项目,具体来说,我有一个带有DesiredCourses列表的学生类,它应该是一个Set。当我使用时:@OneToMany(mappedBy="student",cascade=CascadeType.ALL)publicListgetStudentDesiredCourses(){returnstudentDesiredCourses;}publicvoidsetStudentDesiredCourses(ListstudentDesiredCourses){this.studentDesiredCourses=studentDesiredC

javascript - 正则表达式删除所有重复的字符

我正在寻找一个正则表达式,它可以删除字符串中所有重复的字符。我已经使用循环解决了这个问题。只是想知道是否有一个正则表达式可以做同样的事情。这是我目前所拥有的:functiononlyUnique(str){varre=/(.)(?=.*\1)/greturnstr.replace(re,'');}这个字符串:"rciauauc!gcusa_usdiscgaesracg"应该这样结束:"!_de" 最佳答案 您可以使用Array#filter与Array#indexOf和Array#lastIndexOf检查元素是否重复。varstr

javascript - Angular 评估表达式就像它在 HTML 中一样

我正在寻找一个可以在Angular中执行类似操作的函数:vartestValues={name:'JohnDoe',number:15}somefunction('Hello,{{name}},youare{{number}}yearsold',testValues)//returns'Hello,JohnDoe,youare15yearsold'我知道$eval做类似的事情,但它里面不能有双括号。 最佳答案 您可能正在寻找$interpolate服务。文档中的示例:var$interpolate=...;//injectedvar

javascript - 正则表达式匹配唯一结果

我有以下情况,我正在HTML字符串中搜索属性。我有以下正则表达式,但我想得到唯一的结果,当然我可以对结果数组应用一些过滤器,但我认为这可以通过纯正则表达式实现。https://regex101.com/r/UqCuJS/1所以在这种情况下类被返回两次,但我只想要1次:['class','data-text']不是['class','data-text','class']consthtml=` `console.log(html.match(/[\w-:]+(?=\s*=\s*".*?")/g))http://jsbin.com/bekibanisa/edit?js,console

javascript - IE 11 找不到运行 Applet 的 Java 插件

我有使用JavaApplets构建的应用程序,它适用于带有IE9的Windows7。现在我正在尝试将它移动到另一个环境。有InternetExplorer11。要运行小程序,我使用OracleDeploymentToolkitScript最新版本取自https://www.java.com/js/deployJava.txt.但是脚本没有检测到Java插件。它只会重定向到页面java.com(建议下载最新的JRE)。但是我的浏览器安装了Java插件(这里是JRE1.7.80):还有两个SSVHelpers-也许是它们导致了问题?Java8(u144)导致同样的问题。问题:如何检测IE1