说我有这样的数据:
<option value="abc" >Test - 123</option>
<option value="def" >Test - 456</option>
<option value="ghi" >Test - 789</option>
Run Code Online (Sandbox Code Playgroud)
使用PHP,我将如何对HTML标记进行排序,从选项值中返回所有文本.例如,根据上面的代码,我想返回'Test - 123','Test - 456','Test - 789'.
谢谢您的帮助!
更新: 所以我更清楚 - 我正在使用filegetcontents()从网站获取html.出于我的目的,我希望能够对html进行排序,找到选项值并输出它们.在这种情况下,返回'测试 - 123','测试 - 456'等.
我目前正在使用MD5哈希,但我想找到一些会创建一个只使用[az] [AZ] [0-9]的较短哈希的东西.它只需要大约5-10个字符长.
那里有什么东西已经做到了吗?
更新:
我喜欢CRC32哈希.在.NET中有一种干净的计算方法吗?
UPDATE2:
我正在使用Joe提供的链接中的CRC32功能.如何将uInt转换为上面定义的字符?
随着围绕MVC的所有炒作(以及正确的),我决定自己动手并编写我的第一个.NET MVC Web应用程序.有几个选项可供选择,我想知道人们推荐哪种MVC框架.
看起来前两个真的是最有力的竞争者.另外一些DI容器是MVC的自然补充 - MonoRail 已经有了一个,而ASP.NET MVC也许可以使用像Unity这样的东西.
我是Objective-C的新手,我正在寻找eval
像我在Matlab中使用过的声明.
如果您对此不熟悉,可以构建一个字符串,然后构建一个eval
字符串,将其视为一行代码.
下面是一个示例,您希望根据变量foo = 3更改一系列4个按钮之一的背景颜色,并将按钮命名为button1,button2等.
NSString* buttonEval = [[NSString alloc] initWithFormat:@"[button%d setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];", foo]
Run Code Online (Sandbox Code Playgroud)
是否有一个声明将对此字符串进行评估,就像它是一行代码一样?
我想通过选项卡式界面编写一个可能在一个窗口中有多个文档的应用程序.我应该避免使用NSDocument架构(基于Cocoa文档的应用程序模板)吗?据我所知,它每个文档只支持一个或多个窗口,反之则不然.
我已经和这个问题争论了一段时间,并且已经在NSDocument架构上构建了我的大部分应用程序但是我无法想出一个将多个文档与单个窗口相关联的好方法.
编辑:除了基本的文档窗口,我想要项目文档窗口.在这种复杂程度上,还是值得攻击NSDocument架构吗?Apple是否使用NSDocument架构编写Xcode(以这种方式工作)?
我是java的新手,所以这可能是一个愚蠢的问题.我在jasper.deneme包中有一个文件.我想为它提供一条完整的道路.正如你在图片中看到的那样,我写的就像
string fullpath = "/jasper.deneme/reportDeneme.jasper";
Run Code Online (Sandbox Code Playgroud)
但它不起作用:)
那我怎么能得到这个文件的路径?
命令行多年来一直困扰着我.我从1999年开始,所以我已经被GUI宠坏了; 用我的好老鼠指点并点击.十年之后,我有一些基本的命令行声明:cd,dir,rm,ipconfig等.除此之外别无其他.哎呀,即使我的键盘快捷键也相当于:复制,粘贴,剪切,刷新浏览器; 但我想这完全是一个不同的话题.
现在我也看到了一个名为"Windows PowerShell"的东西.它似乎比cmd.exe更强大,并且面向系统管理员 - 很酷.但是,我是一名Web开发人员:基本上与ASP.NET有关.当我需要敲击代码时,我住在Visual Studio中.
像我这样的开发人员可以从将Windows shell整合到我的日常工作流程中获得任何收益吗 随着年龄的增长,我对形式的功能更感兴趣,即 - 我最近购买了ThinkPad并专门使用TrackPoint :)我就是用直线从A点到B点.
您对我的情况和一般的Windows开发人员有什么看法?
我使用(GNU)fmt
格式化具有良好("最佳")换行符的较长文本.但是,如果文本包含任何ANSI颜色转义序列(从不显示,并且仅用于在显示文本时为文本着色),请将fmt
这些视为普通字符,并计算错误的行长度.
我不确定文字转义字符在这里有多好用,所以这里有一个grep
用于生成ANSI序列的简单示例.让我们从一个长字符串开始格式化.
string="Here’s an example of a rather long \
string with quite a few words in the middle \
that grep chooses to colour red."
Run Code Online (Sandbox Code Playgroud)
如果我们不突出显示grep
匹配,一切正常:
echo $string | grep --color=no i | fmt -w 50
Run Code Online (Sandbox Code Playgroud)
但是如果我们突出显示/着色它们,则fmt
认为包含字母"i"的线条比它们实际上要长得多,并且当它们显示在终端中时它们显示为相当短的线条.
echo $string | grep --color=yes i | fmt -w 50
Run Code Online (Sandbox Code Playgroud)
有办法避免这种情况吗?对于这个例子我当然可以使用fmt
之前 grep
,但是当搜索字符串跨越几个单词时,这不起作用.
我想学习一些JVM语言,但有很多
编辑:如何选择所有JVM语言之间的语言?
至于我的需求,我只是想学习一些新东西,也许目前用它来做一些爱好项目,但如果所获得的技能对未来的大项目有用,那就更喜欢了.仍然很想知道有不同需求的人应该选择什么.
(之前我有一个问题清单,但我被告知他们已经在维基百科上了)
我有一个大数组,我想在django启动时只加载到内存中一次,然后将其视为只读全局变量.放置代码初始化代码的最佳位置是什么?
如果我把它放在settings.py中,每次导入设置模块时它都会重新初始化,对吗?
.net ×2
c# ×2
ansi-escape ×1
cocoa ×1
colors ×1
django ×1
hash ×1
html ×1
iphone ×1
java ×1
nsdocument ×1
objective-c ×1
php ×1
powershell ×1
python ×1
regex ×1
short-url ×1
windows ×1