小编ste*_*ema的帖子

聪明的while循环错误

官方文档说聪明有"同时"的支持.但是我在模板中做了以下事情:

{while $foo > 0}
  {$foo--}
{/while}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

语法错误:无法识别的标签'while'(Smarty_Compiler.class.php)

你能帮忙解决这个问题吗?非常感谢.

smarty while-loop

3
推荐指数
1
解决办法
1775
查看次数

字段不应超过4个字符,字符应该是唯一的

我有一个文本框,我将在文本框中输入值,我的正则表达式应该验证

它应该允许4个字符不应超过它,它不应该允许数字和特殊字符,并且我的字符不应该重复,例如它应该允许ABCD,并且不应该允许AABD或ABCB

regex asp.net validation

3
推荐指数
1
解决办法
447
查看次数

新函数中的字符范围错误无效

我对下面的错误消息有疑问

无效的正则表达式'([aZ]*)_(.*)',原因'无效的字符范围'

所以导致错误的代码行是

if(tide=="long") names(problem) <- sub("([a-Z]*)_(.*)","\\2",problem)
Run Code Online (Sandbox Code Playgroud)

因此,如果在函数中为参数潮流选择了long,则应定义问题的名称....

但是当我输入function(...,tide="long",..)上面提到的错误信息时会显示.

regex character names

3
推荐指数
1
解决办法
5590
查看次数

捕获Drupal自动完成值/事件并在找到的结果上更改表单组件

我不是AJAX,drupal或javascript的专家,但我会尽我所能让我的问题尽可能清楚.

我在开发环境中运行MySQL上的drupal 7.我编写了自己的模块'acid'来处理自定义自动完成功能

我正在为一家公司建立一个网站,允许他们为所有网站添加客户满意度表.在我的数据库中,我有一个'acid_company'和'acid_sites'表,其结构是一个公司可以拥有多个站点.

当用户想要添加站点时,他首先必须输入公司名称,以查看公司名称是否已存在于DB中.我有公司名称字段的自动完成功能正常工作,但我想要做的是禁用(或更改)"添加公司"表单的提交按钮,而不是将用户带到他可以添加网站的表单到公司.

所以步骤是:

  • [用户点击'添加网站'] - > [显示'添加公司'表单] - > [处理公司名称自动填充字段上的用户输入] - >
  • 公司已存在 - > [将表单提交按钮更改为"添加网站"(或提供"添加网站表单"的链接)]
  • 公司不存在 - >保持提交按钮不变 - >用户按提交[添加公司并将用户带到'添加网站'表格] (我已经完成了这项工作!)

所以我想知道的是,当用户从找到的结果中选择公司名称并相应地更改其他表单组件时,如何从company_name元素捕获事件.

就像是:

(user inputs company name) -> results found -> (user clicks one of the found results)<br />
<code>
do_disableForm()<br />
{<br />
&nbsp;&nbsp;this.form.addcompany.company_name.disable();<br />
&nbsp;&nbsp;this.form.addcompany.submit.disable();<br />
&nbsp;&nbsp;this.a.addsite.setVisable(TRUE);
}<br />
</code>
Run Code Online (Sandbox Code Playgroud)

"<a href='?q=addsite&companyid=xx'>添加网站</a>"链接还需要在其超链接引用中包含公司ID,因此我还需要从结果中捕获此信息.也许是一个隐藏的形式组件.

任何帮助将不胜感激.

作为旁注,我试图尽可能地遵循'drupal方式':)

javascript json drupal autocomplete javascript-events

2
推荐指数
1
解决办法
2297
查看次数

所有英国电话号码的正则表达式

我正在尝试验证英国电话号码,其格式为:

01234 567890

01234567890

02012345678

020 1234 5678
Run Code Online (Sandbox Code Playgroud)

我有以下正则表达式,它适用于所有人 020 1234 5678

^\s*\(?(020[7,8]{1}\)?[ ]?[1-9]{1}[0-9{2}[ ]?[0-9]{4})|(0[1-8]{1}[0-9]{3}\)?[ ]?[1-9]{1}[0-9]{2}[ ]?[0-9]{3})\s*$

有人知道为什么吗?

php regex

2
推荐指数
1
解决办法
1万
查看次数

如何在PhoneGap中解析JSON?

我正在使用PhoneGap框架实现移动应用程序.我不知道如何解析PhoneGap中的JSON.

你可以告诉我吗?

json cordova

2
推荐指数
2
解决办法
2万
查看次数

Remember-mode-hook在emacs中不起作用

我正在使用GNU Emacs 23.1.1.我曾经M-x org-version确认我有Org-mode版本6.34c

当我执行时M-x remember,记忆缓冲区打开,但我收到消息"符号的函数值为void:nil".因此我认为remember-mode-hook失败是因为当我在记忆缓冲区中输入文本并点击时C-c C-c,文本不会被写入todo.org(在下面的模板定义中指定).

相反,我收到消息"如果没有归档到顶部/底部,则备注的目标文件必须处于组织模式".请帮忙.我的相关条目.emacs如下:

(require 'remember)

(require 'org-remember)

(org-remember-insinuate)

(setq org-directory "~/")

(define-key global-map "\C-cr" 'org-remember)

(setq remember-annotation-functions '(org-remember-annotation))

(setq remember-handler-functions '(org-remember-handler))

(add-hook 'remember-mode-hook 'org-remember-apply-template)

(setq org-remember-templates

'(("Todo" ?t "* TODO %?\n  %i\n  %a" "~/todo.org" "Tasks")))
Run Code Online (Sandbox Code Playgroud)

emacs org-mode

2
推荐指数
1
解决办法
681
查看次数

如何用python中的空格替换所有那些特殊字符?

如何用python中的空格替换所有这些特殊字符?

我有一个公司名单...

例如: - [myfiles.txt]

我的公司.C

老酒列兵

大师思想公司

"apex-labs ltd"

"印度新公司"

Indo-American pvt/ltd

这里,按照上面的例子...我需要文件中的所有特殊字符[ - ,",/,.] myfiles.txt必须替换为单个空格并保存到另一个文本文件中myfiles1.txt.

有人可以帮帮我吗?

python whitespace replace special-characters text-files

2
推荐指数
2
解决办法
3万
查看次数

禁用正则表达式的全局

我想关闭全局设置(因为它被设置为默认在 .NET 上使用),因为我想做的只需要更改字符串的第一部分,但是它有可能会发生两次在字符串中,例如我希望

C00000WPF0000SAND

仅更改 0 的第一个实例。

if (Regex.IsMatch(text, "^[a-z]+00+", RegexOptions.IgnoreCase))
{
    text = Regex.Replace(text, "0{1,}", "00*", RegexOptions.IgnoreCase);
}
Run Code Online (Sandbox Code Playgroud)

这就是我目前正在做的事情,但是这似乎需要“00+”的每个实例并更改它,但这会把事情搞砸。

.net c# regex

2
推荐指数
1
解决办法
2574
查看次数

如何使用正则表达式从长文本中获取数据

下面是一个长文本,其中包含该文本中的值broadcast_id和值user_id.正如你在第一行看到的那样.

GET /?broadcast_id=27&user_id=10 HTTP/1.1
Host: localhost:9000
Accept-Encoding: gzip, deflate
Sec-WebSocket-Version: 13
Origin: http://localhost
Sec-WebSocket-Extensions: permessage-deflate
Sec-WebSocket-Key: 2QEMNVrk7PdivBxc+sO+
Run Code Online (Sandbox Code Playgroud)

我想从上面的文本中获取broadcast_id值为27,user_id值为10.

php regex websocket

2
推荐指数
1
解决办法
82
查看次数