是否可以在HTML中使用正则表达式?

时间:2013-08-19 07:25:48

标签: java html regex

好吧,我真的很喜欢这个并且可能是一个愚蠢的问题,但我有一个单词“kirtna”出现在我的资产文件夹中保存的1000多个HTML文件中。它采用适当的HTML文件格式,粘贴到Mac的TextEdit中并保存为HTML。现在我希望字母'a'出现在'n'之前。因此,它应该是“kirtan”而不是“kirtna”。我知道我可以使用Regex来实现Java本身,如下所示:

String word = "instant";
String replaced = input.replaceAll("(\\w)a", "a$1");

但我能在HTML中真正做到这一点吗?

2 个答案:

答案 0 :(得分:5)

好吧,我不知道你怎么想在“HTML”中使用它,这不是一种编程语言......

实现此目的的一种方法是使用文本编辑器,如Notepad++,它可以在给定文件夹中进行文本替换(如果需要,可以使用正则表达式)。

答案 1 :(得分:0)

  

是否可以在HTML中使用Regex?

答案是:不是真的。

HTML5 Input有一个“模式”属性,可用于模式匹配/验证。

对于您的工作,最好使用Javascript的String.replace。 这是一个fiddle来玩。

document.getElementById("test").addEventListener("blur", function(e){
    var textBox=e.target;
    textBox.value=textBox.value.replace("a","blabla");
});