我想为我的字符串输入编写一个检查器,我只希望我的字符串具有大写字母和“ .”。
我正在考虑编写类似的代码,a.match("^([A-Za-z]+$");但我不知道如何.从此语句中排除“ ”。我怎样才能做到这一点?
我试图替换输入 id 属性的特定部分和 each() 中的标签属性。但是,当我检查渲染时,只有输入 id 的属性更改为 id="something_else_[name]",但标签 for 的属性保持不变,如 for="id_target_[name]"。
我究竟做错了什么?
jQuery:
$(window).bind('load', function() {
$('.target').each( function() {
$(this).html($(this).html().replace('id_target','something_else'));
});
});
Run Code Online (Sandbox Code Playgroud)
标记:
<div class="target">
<input id="id_target_Bob" type="checkbox">
<label for="id_target_Bob">Target Bob</label>
</div>
Run Code Online (Sandbox Code Playgroud)
结果:
<div class="target">
<input id="something_else_Bob" type="checkbox">
<label for="id_target_Bob">Target Bob</label> <!-- why is this left unchanged? -->
</div>
Run Code Online (Sandbox Code Playgroud) 我使用以下方法来移动和操纵AnsiString.它大部分时间都有效,但有时指向字符串的指针退出运行.给出以下代码:
var
s: AnsiString;
p: PAnsiChar;
offset, idx, cnt: Integer;
begin
s := 'some>very>long>string>with>field>delimiters>';
p := @s[1];
offset := 1;
// find the 5th field
cnt := 5;
repeat
idx := AnsiString.AnsiPos('>', p);
Inc(p, idx);
Inc(offset, idx);
Dec(cnt);
until cnt = 0;
// insert a new field after the 5th field
Insert(AnsiString('something new>'), s, offset);
// skip other fields
// insert other values
// repeat
end;
Run Code Online (Sandbox Code Playgroud)
调试时,在repeat..until循环结束后,您可以查看检查器并查看p = 'field>delimiters>'.在之后Insert()的语句,s = 'some>very>long>string>with>something …
让我说我有一个URL http://example.com/files/public_files/test.zip,我想提取最后一个子路径,所以test.zip,我怎么能这样做?
我来自Python,所以我还是Java和学习的新手.在Python中你可以这样做:
>>> x = "http://example.com/files/public_files/test.zip"
>>> x.split("/")[-1]
'test.zip'
Run Code Online (Sandbox Code Playgroud) 如果返回的一个值没有返回任何行,那么有很多关于如何返回NULL的问题.但是,当没有返回结果时,我没有发现任何关于多值查询返回NULL的信息.
主要查询:
SELECT UserOpinion.*, x, y, z... FROM subquery, (x) AS x, (y) AS y...
I trust you get the gist.
Run Code Online (Sandbox Code Playgroud)
我的查询是一个子查询:
(SELECT TOP 1
u.BADId,
Date,
State,
Note,
Comment,
Alias,
Title,
UserId,
o.Id AS OpinionId
FROM
[Opinion] o
RIGHT JOIN
[User] u
ON
o.UserId = u.Id
WHERE
(Date IS NULL OR (Date = (SELECT MAX(Date)
FROM [Opinion]
WHERE UserId = o.UserId )))
AND
u.BADId = 'myvalue') AS UserOpinion;
Run Code Online (Sandbox Code Playgroud)
例如,我尝试过以下方法:
(SELECT TOP 1 * FROM (SELECT TOP 1
u.BADId,
Date, …Run Code Online (Sandbox Code Playgroud) 我想知道为什么Python的extend/append方法不返回对结果列表的引用.要使用last元素构建list的所有组合的字符串,我想写简单:
for i in range(l, 0, -1):
yield " ".join(src[0:i-1].append(src[-1]))
Run Code Online (Sandbox Code Playgroud)
但我得到了:TypeError.而是使用以下代码与中间变量:
for i in range(l, 0, -1):
sub = src[0:i-1]
sub.append(src[-1])
yield " ".join(sub)
Run Code Online (Sandbox Code Playgroud)
如果我错了,请纠正我
格尔茨,
所以这是一个简单的问题(也许不是一个简单的答案).我想要一个名为'send to back'的IB选项(在IB上,转到布局 - >发送回来)以编程方式完成.
可能吗?如果没有,有什么建议可以模拟同样的事情吗?
这是标题所述的UIImageView.
我试图通过PHP上传图像.在上传时,应调整大小,使其'尺寸与我在config [] - 数组中定义的尺寸一样大,并且其'filesize也小于或等于我的config [] - 数组中的预定义值.但不知何故,方法getFileSize()总是返回相同的大小,即使在调整图像大小后也是如此.
这是我的代码.说明如下.
$tries = 0;
while ( $image->getFileSize() > $config['image_max_file_size'] && $tries < 10 ) {
$factor = 1 - (0.1 * $tries);
echo $image->getFileSize().PHP_EOL;
if ( !$image->resize($config['image_max_width'], $config['image_max_height'], $factor) ) {
return false;
}
$tries++;
}
Run Code Online (Sandbox Code Playgroud)
$ image是Picture类型的对象,它只是我需要修改图片所需的所有函数的包装类.
$ config是我的配置数组,包含所有类型的预定义值.
$ attempts包含允许的尝试次数.允许程序调整图像大小不超过10次.
getFileSize()通过返回文件大小(路径)返回image-filesize
resize(maxWidth,maxHeight,factor)将图像大小调整为参数中提到的大小.在调整图片大小后,它会将结果保存到同一路径,从中读取文件大小.
我将发布resize()和getFileSize()方法,因为它可能会让您感兴趣:
function resize($neededwidth, $neededheight, $factor) {
$oldwidth = $this->getWidth($this->file_path);
$oldheight = $this->getHeight($this->file_path);
$neededwidth = $neededwidth * $factor;
$neededheight = $neededheight …Run Code Online (Sandbox Code Playgroud) 我有一个具有常规表单的String文本,并希望获取此String的两个部分.String具有格式
"<html><div style=\"text-align:center;\"><b>****</b><br><i>Aula: </i><b>****</b></div></html>"
Run Code Online (Sandbox Code Playgroud)
其中****指示我想要的字符串部分.我能怎么做?我正在使用JAVA,字符串也是用HTML编写的.
我们可以看到String的有趣部分都受到<b>和的限制<\b>
嘿,我正在寻找从字符串中删除单词,事情是要替换的单词可能是两个不同的单词.
例如
foo = "stringtest";
id = foo.replace('string', '');
Run Code Online (Sandbox Code Playgroud)
要么
foo = "paragraphtest";
id = foo.replace('paragraph', '');
Run Code Online (Sandbox Code Playgroud)
目前我已经解决了这个问题.
foo = "paragraphtest";
id = foo.replace('paragraph', '');
id = foo.replace('string', '');
Run Code Online (Sandbox Code Playgroud)
我知道这段代码很容易改进,但我不知道如何:(感谢您的帮助.
Noob问题;
请帮助我..我只是一个初学者,我发现很难做到以下几点:
我想使用Javascript操作此文本,使其看起来不同:
"5555 55:55: John: New York
6666 66:66: Jack: Los Angeles"
Run Code Online (Sandbox Code Playgroud)
操作之后,我希望它是:
[{ name:"John", address:"New York", number:"5555 55:55"},{ name:"Jack", address:"Los Angeles", number:"6666 66:66"}]
Run Code Online (Sandbox Code Playgroud)
所以我真的想知道如何告诉Javascript这是一个新行,这意味着一个新值..这里是一个xxxx:这是一个名字..这里是一个xxxx :(空格),之后是地址..
我不知道这是否可能,但你的帮助真的很受欢迎.先谢谢你
UPDATE
文字是:
var text = "5555 55:55: John: New York \n 6666 66:66: Jack: Los \n Angeles 7777 77:77: Smith: South Park: 3321"
Run Code Online (Sandbox Code Playgroud)
我的代码到目前为止:
var result = text.match(/\d\d\d\d \d\d:\d\d: [a-zA-Z]+: /g)
.map(function (x) {
x = x.split(': ');
return {
number: x[0],
name: x[1],
address: x[2]
};
});
Run Code Online (Sandbox Code Playgroud)
但是我只得到了"洛杉矶"这个词,因为regEx是错误的,并且':'的拆分不能正常工作,因为地址有时会这样.
我不确定这是否可行,经过漫长的研究,我没有找到确凿的结论.
我试图从字典中动态创建一个新对象(本身是一个新类型).所以说我有键和值,键和值将成为返回值的属性.我可以这样使用的东西:
示例代码
public T getObject(Dictionary<string, string> myDict)
{
// make a new object type with the keys and values of the dictionary.
// sample values in dictionary:
// id : 112345
// name: "greg"
// gender: "m"
// Eventually also make the interface?
}
// Somewhere else:
var myNewObject = helper.getObject();
// what is expected here is that when I type myNewObject.
// I get id, name, gender as suggestions
int id = myNewObject.Id;
Run Code Online (Sandbox Code Playgroud)
对我来说重要的是从中获取智能感知.所以我可以输出object.所有键的类型和建议.这样我就不需要提前知道字典才能访问这些值(否则我只会使用字典).
我已经看过 …
抱歉标题,但我相信这是我想要做的.
所以我有一份清单清单.子列表中的每个项目都是时间和数字.如...
[['01:16:01 PM', '80.31'], ['01:17:01 PM', '80.32'], ['01:18:01 PM', '80.30'], ['01:19:01 PM', '80.30'], ['01:20:01 PM', '80.30'], ['01:21:01 PM', '80.32'], ['01:22:01 PM', '80.32'], ['01:23:01 PM', '80.31'], ['01:24:01 PM', '80.41'], ['01:25:01 PM', '80.38']]
Run Code Online (Sandbox Code Playgroud)
我想在time元素之前(或之后)将日期添加到列表中的每个元素.所以... date ="2012-09-15"
所以每个元素都是这样的
[['2012-09-15 01:16:01 PM', '80.31'], ['2012-09-15 01:17:01 PM', '80.32']... etc]
Run Code Online (Sandbox Code Playgroud)
我一直在谷歌搜索,但没有找到解决方案.
谢谢!
string ×4
java ×3
javascript ×2
list ×2
python ×2
ansistring ×1
c# ×1
clay ×1
cocoa-touch ×1
delphi ×1
delphi-xe2 ×1
dom ×1
dynamic ×1
filtering ×1
gd ×1
image ×1
intellisense ×1
iphone ×1
jquery ×1
json ×1
layout ×1
objective-c ×1
php ×1
pointers ×1
replace ×1
split ×1
sql ×1
sql-server ×1
subquery ×1
substring ×1
text ×1
uiimageview ×1