嘿,我用JavaScript和HTML5 ()写了一个分形生成程序,这大约花了两年的时间,包括我在复杂数学和分形方程上所做的所有研究,我正在寻找更新界面,因为它对人们来说是相当可怕的。在浏览代码时,我注意到我的一些旧技术效率非常低,比如我的。
我正在寻找一种方法来使用RegExp来解析表达式的组件,如函数、运算符和变量,并实现表达式的正确操作顺序。下面的示例可能会演示我的意思:
//the first example parses an expression with two variables and outputs to string
console.log(Complex.parseFu
我有一些字符串格式的JavaScript代码。目标是这样一个字符串:
productPage.loadProductData("138674", "initial", "1");
我如何提取“138674”?
我用这句话:
from re import search as re_search, sub as re_sub, compile as re_compile
print re_search(r'productPage.loadProductData("?P<pid>\d+","?P<x&g
所以我和我的朋友发生了一场无法解决的争执。他正在编写一个通用的网络游戏库和一个地图编辑器。地图编辑器将地图保存为XML,但地图编辑器也可以加载Lua脚本,该脚本将地图的详细信息导出到如下所示的Javascript文件中(他不想发布代码,因此这只是一个名称已更改的代码片段):
// This probably isn't valid code, but this is the idea of the code generator
(function() {
Game.Level1 = function (state) {
GameEngine.Group.call(this);
我有一个问题,对于一个项目我有两个包(A和B),其中包含一些.xml,.gif,.js,.html文件等。我的任务是从A包转换到B。第二步是将丢失的javascripts文件从文件夹(包)B添加到A中,这是我使用java程序完成的。现在,我的第三个任务是修改包A的.html文件,使之包括我从B复制的那些javascripts元素和其他元素(也是一个提交按钮)。因此,谁能帮助我,我该如何做这个转换。
包A的HTML (源)-
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC
我有以下javascript代码:
function checkLegalYear() {
var val = "02/2010";
if (val != '') {
var regEx = new RegExp("^(0[1-9]|1[0-2])/\d{4}$", "g");
if (regEx.test(val)) {
//do something
}
els
早上好
(我看到这个话题有很多答案,但我找不到合适的答案)
我用javascript编写了一个小小的解析器,将文本分成如下几个部分:
var tex = "hello this :word is apart"
var parsed = [
"hello",
" ",
"this",
" ",
// ":word" should not be there, neither "word"
" ",
"is",
在JavaScript中,是否可以根据其他正则表达式来定义正则表达式,以便递归地定义每个正则表达式?
例如,我想使用这些正则表达式(根据彼此定义)来表示JavaScript编程语言语法的一小部分:
<functionDefinition> = function <functionName>(<parameterList>){statementList}
<statementList> = (<functionDefinition>| ... other valid statements go here ... ) //a series
我正在尝试使用传递HTML。我想在HTML中获得Javascript变量的值。如下所示:
<script type="text/javascript">
var base_url = "http://www.exampleurl.com/";
var room_id = "357"; //I want to get the value of room_id
var selected_room_button = "";
</script>
我想要得到Java
我需要在C#中解析一些JavaScript代码,并找到其中的正则表达式。
当使用RegExp创建正则表达式时,我能够找到。(因为表达式用引号括起来。)当涉及到内联定义时,如下所示:
var x = /as\/df/;
我在匹配模式时遇到了困难。我需要从/开始,排除所有字符,直到找到/,但应该忽略\/。
由于自动插入分号或正则表达式可能是其他语句的一部分,我可能不会在语句末尾(;)进行中继,如下所示:
foo(/xxx/); //assume function takes regex param
如果我是对的,为了节省时间,在JavaScript的内联正则表达式中不允许换行符。但是,允许执行以下
我有一个字符串,里面可能有多个cdata标签:
<![CDATA[A Survey of Applications of Identity-Based Cryptography in Mobile Ad-Hoc Networks]]>
我使用的是javascript/jquery,我需要删除多个cdata标签(用“”替换它们)。
我怎么能用regex写这段代码呢?
我有mongodb集合,带有html主体的文档,我希望从每个文档中提取html>head>title标记的文本。
我目前正在用python做这件事,它会导致太多的网络流量。
我读过mongodb可以执行服务器端的javascript,我用下面的代码尝试了mongo test.js
var db = connect('mongodb://127.0.0.1:27017/analytics');
var body = db.https.find({},{_id:0,"data.body": 1}).limit(40);
while (body.hasNe
我是JavaScript新手,正在学习JavaScript闭包。我有两个版本的相同的代码,唯一的区别是版本2的括号包围了函数。我运行了这两个版本,它们似乎产生了相同的结果。我想知道包含“函数incrementNumber()”的括号是否是可选的?
第1版:
var incrementFunctionVariable = function incrementNumber(){
var clickCount = 0;
return function (){
return ++clickCount;
}
}()
第2版:括“函数incrementNumber(