string 相关问题

字符串是有限的符号序列,通常用于文本,但有时用于任意数据。

如何传递内部包含 `(backtick), ' 和 " 的 PowerShell 字符串参数?

我正在使用 PowerShell 命令执行 Python 脚本,Python 脚本采用一个可能包含特殊字符的字符串。该参数是从 ansible 管道传递的。一个...

回答 1 投票 0

在 SQL 2008 中获取最后一个字符索引的最佳方法是什么[重复]

在 C# 中,我们有 String.LastIndexOf 方法来获取给定字符串的特定字符位置的最后一个索引。 SQL Server 中有没有类似的函数可以做同样的事情?我尝试使用 CHARINDEX 但是

回答 3 投票 0

“to_string”不是“std”的成员?

好的,所以我有 tmp.cpp: #包括 int main() { std::to_string(0); 返回0; } 但是当我尝试编译时我得到: $ g++ tmp.cpp -o tmp tmp.cpp:在函数‘int main()’中: TM...

回答 3 投票 0

空字符串布尔逻辑

我偶然发现了这个,但找不到足够的答案: x =“” 那么为什么是: x == 真 错误的 x == 假 错误的 x != 真 真的 x != 假 真的 我是否应该得出结论 x 是 n...

回答 5 投票 0

分成两个变量?

假设我有以下内容:“44-xkIolspO” 我想返回2个变量: $一 = "44"; $two = "xkIolspO"; 最好的方法是什么?

回答 3 投票 0

C++ 如何在数据表中使用字符串

在尝试更多地学习 C++ 后,我正在开始一个项目。我真的找不到如何使用字符串指令。我必须使用下面的数据输入(除了 - 我添加该指令是因为......

回答 1 投票 0

如何在 PHP 中搜索文本中的多个字符串

我有一个文本字符串如下: $input = "Lorem ipsum dolor sat amet, consectetur adipiscing elit.Sed vitae magna vel neque Tincidunt."; add_filter('hello_text', '样本'); 添加过滤器('

回答 2 投票 0

Swift 中字符串比较是如何发生的

在此示例中: var str1 =“你好” var str2 =“你好” 如果 str1 < str2 { print("hello is less than Hello")} else {print("hello is more than Hello")} on what basis it is found that str1 is grea...

回答 4 投票 0

将经纬度字符串向量转换为数据框

我是 r 正则表达式的新手,正在努力解析数据中的位置字符串。 该位置设置为字符串,将纬度和经度信息捆绑在一起,非常不方便...

回答 1 投票 0

Python 正则表达式中的负向后查找

我正在尝试使用 python 从文件中解析数据列表 - 但是我不想提取任何被注释掉的数据。数据结构方式的一个示例是: #注释掉的块

回答 4 投票 0

字符串删除R中带有特殊字符的模式

我在 R 中有一个名为 text 的对象: text = c(" - 约翰 - 爱海伦 - 第四天") 我想删除起始空格“-”和空格(即)之前的所有特殊字符

回答 1 投票 0

我得到了java.lang.NullPointerException,但我不明白为什么

公共类数组 { 公共 int 维度; 公共 int[] arr; /* * n: 数组维度 */ 公共数组(int n) { 维数 = n; 整数最大值 = 10; ...

回答 1 投票 0

检查字符串中是否包含连续重复n次的字符

我正在编写一些代码,需要在字符串中搜索某些类型的符号。我为此使用 mb_strpos 函数,它适用于字母符号,但如果我搜索像 quest 这样的符号,它就不起作用......

回答 2 投票 0

隔离两个字符串之间的字符串[重复]

我是 php 新手 也许这个问题之前已经被问过,但我不知道要具体搜索什么 无论如何,这是问题 如果我有一个像这样的字符串: $adam =“这是一个很长很长的

回答 4 投票 0

从字符串中的每个单词获取第一个字符的最短方法

我想要一种最短的方法来获取 C# 中字符串中每个单词的第一个字符。 我所做的是: string str = "这是我的风格"; string[] 输出 = str.Split(' '); foreach(输出中的字符串 s) { 共...

回答 8 投票 0

从 HTML 字符串中包裹在 <strong> 标签中的所有 <p> 标签中获取文本

我在 PHP 方面有点挣扎。 我创建了一个数组并用一些curl 返回数据填充了一些位置。 我不知道如何在每个数组位置中搜索 并返回... 我在 PHP 方面有点挣扎。 我创建了一个数组,并用一些curl返回数据填充了一些位置。 我不知道如何在每个数组位置中搜索 <p><strong> 并将其中的每个字符返回到 </p>。 从终端我可能会做这样的事情: grep -A 2 strong | sed -e 's/<p><strong>//' -e 's/<\/strong><br\/>//' -e 's/<br \/>//' -e 's/<\/p>//' -e 's/--//' -e 's/^[ \t]*//;s/[ \t]*$//' 但是我在 PHP 中迷失了 有什么建议吗? 编辑:我想要每个<p><strong>的内容到</p> 编辑2:这是我正在尝试的代码: $m=array(); preg_match_all('/<p><strong>(.*?)<\/p>/',$buffer,$m); $sizeM = count($m); for ( $counter2 = 0; $counter2 <= $sizeM; $counter2++) { $displayString.= $m[$counter2]; } 并获取 ArrayArrayArray...作为我的 $displayString 编辑3:我正在这样做: $curl_handle=curl_init(); curl_setopt($curl_handle,CURLOPT_URL, $url); curl_setopt($curl_handle, CURLOPT_USERAGENT, "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110303 Ubuntu/10.04 (lucid) Firefox/3.6.15"); curl_setopt($curl_handle, CURLOPT_HEADER, 0); curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1); $buffer = curl_exec($curl_handle); curl_close($curl_handle); $m=array(); preg_match_all('/<p>.*?<strong>(.*?)<\/p>/i',$buffer,$m); foreach($m[1] as $mnum=>$match) { $displayString.='Match '.$mnum.' is: '.$match."\n"; } 在 PHP 和许多其他语言中,最好不要使用字符串函数或正则表达式来匹配 HTML,因为 HTML 不是正则的,并且可能会出现真正的错误。 您应该看到的是一个 DOM 系统,您可以将 html 作为对象进行迭代,就像 JavaScript 访问 DOM 一样。 您应该查看以下本机 PHP 库来帮助您入门:http://php.net/manual/en/class.domdocument.php 您可以像这样简单地使用: $xml = new DOMDocument(); // Load the url's contents into the DOM $xml->loadHTMLFile($url); //Loop through each <a> tag in the dom and add it to the link array foreach($xml->getElementsByTagName('a') as $link) { echo $link->href . "\n"; } 这将找到文档中的所有链接。 另请参阅我创建的帖子以及 Gordon 的精彩回答:How do you parse and process HTML/XML in PHP? preg_match_all() $m=array(); preg_match_all('/<p>\s*<strong>([\s\S]*?)<\/p>/i',$string,$m); foreach($m[1] as $mnum=>$match){ $displayString.='Match '.$mnum.' is: '.$match."\n"; } $m 现在包含所有匹配项。 $m[0] 持有整场比赛, $m[1] 保存括号匹配项 正如其他帖子中所指出的,如果您尝试处理 HTML,则不应使用正则表达式。 要处理查找<p><strong>,您可以使用DOMDocument: $doc = new DOMDocument(); $doc->loadHTML($html); $pTags = $doc->getElemetsByTagName('p'); for ($pTags as $pTag) { if ($pTag->firstChild->nodeName === 'strong') { $data = $pTag->firstChild->nodeValue; } } 或者使用 XPath: $doc = new DOMDocument(); $doc->loadHTML($html); $xpath = new DOMXPath($doc); $matchingNodes = $xpath->query('//p/strong'); 或者您甚至可以使用外籍人士。 这些方法比使用正则表达式更清晰、经过验证、灵活且更安全。 我个人最喜欢从 xml 样式文档中提取数据的是 xpath。 这是一组很好的 xpath 示例:http://msdn.microsoft.com/en-us/library/ms256086.aspx 编辑: *注意:如果您尝试处理非常大的 XML/HTML 文档,您将不想使用 DOMDocument 或 XPath,因为它们对于大型文档可能会很慢。 对于这些情况,请使用事件驱动的 XML 解析器。 我们在工作中遇到过使用 XPath 解析大型 XML 文件需要几分钟的情况,而使用事件驱动解析器解析同一文件只需要几秒钟。 正则表达式将是你的朋友。 strpos、substr 和 explode 是有用的 php 函数。 好吧,如果位置与您期望的结果不相关,您可以尝试将数组合并到单个字符串中,并在其中执行正则表达式... 这是代码 <?php $data = array( 'DONT MATCH THISDONT MATCH THIS<p><strong>hello1!</strong></p>DONT MATCH THISDONT MATCH THISDONT MATCH THIS', 'DONT MATCH THISDONT MATCH THIS<p><strong>hello2!</strong></p>DONT MATCH THISDONT MATCH THISDONT MATCH THIS', 'DONT MATCH THISDONT MATCH THIS<p><strong>hello3!</strong></p>DONT MATCH THISDONT MATCH THISDONT MATCH THIS', '<p><strong>hello4!</strong></p>DONT MATCH THISDONT MATCH THIS<p><strong>hello5!</strong> test test</p>DONT MATCH THISDONT MATCH THISDONT MATCH THIS', 'DONT MATCH THISDONT MATCH THIS<p><strong>hello6!</strong></p>DONT MATCH THISDONT MATCH THISDONT MATCH THIS', ); preg_match_all('/<p><strong>.*?<\/p>/',implode($data,''),$results); print_r($results); ?> 让我知道这是否适合您。干杯!

回答 5 投票 0

双嵌套引号

我有这行代码 formsParent.innerHTML = " 订单已提交。感谢您的订购!&...

回答 3 投票 0

JavaScript - 从另一个 JS 脚本结果生成 SHA256 哈希

我需要创建 JS 脚本的帮助,以便从另一个 JS 脚本结果生成 SHA256 哈希。我需要根据此脚本的结果生成 SHA256 哈希值; 函数测试(长度){ 让结果=''; 常量

回答 1 投票 0

为什么 C 函数 strlen() 返回错误的 char 长度?

我的C代码如下: char s=“MIDSH”[3]; printf("%d “,strlen(&s)); 运行结果是2,这是错误的,因为char s只是一个'S'。 有谁知道为什么以及如何解决这个问题

回答 6 投票 0

在R中跨多行编写长字符串,但没有函数或换行符

在R中,我想写一个非常长的字符串,比我的窗口视图更宽(比方说超过80个字符)。为了使代码更易于阅读,我想将其分解为多行...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.