nsregularexpression 相关问题

NSRegularExpression类用于表示正则表达式并将其应用于Unicode字符串。此类的实例是已编译的正则表达式模式和各种选项标志的不可变表示。当前支持的模式语法是ICU指定的语法。 iOS 4.0+ macOS 10.7+

Swift 正则表达式将字符串拆分为具有长度的子字符串数组

如何将输入字符串拆分为字符串数组? 子字符串将小于或等于恒定长度(例如:总共 10 个字符。) 子字符串只会在空格上分割。 前...

回答 2 投票 0

比较由 / 分隔的两个子字符串

目标 比较由 / 分隔的两个子字符串: 如果子字符串相同,则隐藏整个字符串。 如果子字符串不同,则仅显示/后面的部分。 该字符串将包含

回答 1 投票 0

正则表达式:比较由 / 分隔的两个子字符串

目标 比较由 / 分隔的两个子字符串: 如果子字符串相同,则隐藏整个字符串。 如果子字符串不同,则仅显示/后面的部分。 该字符串将包含

回答 1 投票 0

匹配数字的正则表达式,不包括以逗号或句点结尾的数字

我正在尝试编写一个正则表达式来匹配可能包含符号 (+/-)、千位分隔符的逗号和小数点的有效数字,但我想排除带有尾随逗号的数字...

回答 1 投票 0

iOS 中的电子邮件验证

iPhone 编程中的电子邮件验证检查可以使用 RegexKitLite 库 (iOS2.0)、NSPredicate (iOS 3.0 及以上版本) 和 NSRegularExpression (iOS 4.0) 来完成。但谁能说出什么是

回答 8 投票 0

在swift中检索与正则表达式匹配的子字符串数组

有没有办法检索字符串中以 @ 符号为前缀的单词数组? “@City == xyz AND @Hobby == 园艺” -> [“@City”,“@Hobby”] 我尝试了下面两个...

回答 2 投票 0

使用正则表达式匹配yyyymmdd中的日期格式

正则表达式应匹配格式为 YYYYMMDD 的字符串中的有效日期。例如,aaa_20150327_bbb 应该匹配,但 aaa_20150229_bbb 不匹配,因为 2015 年不是闰年。 距离 2000 年仅一年...

回答 4 投票 0

谷歌表单的正则表达式检查用户输入的字符串是否存在

谷歌表单的正则表达式模式,用于检查用户输入的字符串是否存在。 因此,我想在该字段中预填充一些数据,例如某些选定用户的电子邮件地址和...

回答 1 投票 0

当模式的结束字符多次匹配时,如何获取正则表达式的所有匹配项?

这是我的输入字符串: let input = “您好,{un:23456} 正在与 Jason 一起接受调查 {un:654, Bartek}。” 和简单的扩展: 扩展字符串 { 函数 matchesFor(

回答 1 投票 0

提取字符串的特定可能部分

我有一个看起来像(例如)FooBarEuWest1 或 BarFooEuCentral1 的字符串。 我想提取 EuWest1 或 EuCentral1。做这个的最好方式是什么?我正在考虑 sed 但不知道如何...

回答 1 投票 0

b* (ab*a)* b* 为什么这个正则表达式对于偶数个 a 不正确 [关闭]

这个问题有什么问题 我已经尝试了很多次它的自动机理论问题,我们的老师告诉我们,在这个表达式中可能会有一些子串,这些子串可能会被遗漏,不要......

回答 1 投票 0

正则表达式 - 排除所有包含语言环境的路径并在扩展之前进行测试

大家! 我想在扩展之前排除包含“locale”和“test”的路径。路径可以包含点。 branch.name/packages/components/filename.js - true 分支.名称/包/组件/文件名。

回答 1 投票 0

这个正则表达式如何使用它的捕获组将单引号替换为双引号

let text = “‘我是厨师,’他说,‘这是我的工作。’”; Console.log(text.replace(/(^|\W)'|'(\W|$)/g, '$1"$2')); 这段代码的目的是将句子中的单引号转换为双引号...

回答 1 投票 0

如何用PHP从MEPCO重复账单检查网站抓取数据?

我正在尝试使用 PHP 从 MEPCO 账单网站抓取数据。具体来说,我想提取账单详细信息并将其保存到数据库中。 这是我想要的 HTML 结构示例

回答 2 投票 0

检查字符串是否包含Swift中的特殊字符

我必须检测字符串是否包含任何特殊字符。我怎样才能检查它? Swift 支持正则表达式吗? var characterSet:NSCharacterSet = NSCharacterSet(charactersInString: &...

回答 12 投票 0

正则表达式波斯语日期验证

我想要一个正则表达式来验证波斯日期,例如 1396/4/3、1396/12/08 或其他日期。 换句话说,我想确保波斯日期的格式(作为字符串)是这样的

回答 8 投票 0

如果字符重复第二次或更多次,则替换为“”值

字符串 = 'AABABCD EA' 预期输出 = 'ABCD E' 如果上面是字符串,则 A 在字符串中重复 3 次。目的是保持第一个“A”不变,并将所有接下来的“A”替换为“”。这...

回答 1 投票 0

使用正则表达式搜索带有 () 的文本并将其替换为其他文本

我是编码新手,有一个函数可以用另一个字符串替换子字符串,并使用以下正则表达式来查找子字符串: regex = new RegExp(子字符串, "g"); 。 。 。 返回完整...

回答 1 投票 0

AWE/MERL 5101 的 PHP 正则表达式

我正在尝试为下一个阶段“AE/ME 5101”或“AWE/ME 5101”或“任何文本或无文本AWE/MERL 5101任何文本或无文本”编写正则表达式 我需要抓住...

回答 1 投票 0

在 Python 中从 XML 格式的字符串中检索文本

我有一个遵循相对相似格式的字符串列表。下面是两个例子: text_1 = '' 我有一个遵循相对相似格式的字符串列表。这是两个例子: text_1 = ''<abstract lang="en" source="my_source" format="org"><p id="A-0001" num="none">My text is here </p><img file="Uxx.md" /></abstract>'' text_2 = ''<abstract lang="db" source="abs" format="hrw" abstract-source="my_source"><p>Another text.</p></abstract>'' 我不能保证其他变体,因为它是一个广泛的字符串集合,但很明显,格式是 XML,我的唯一目标是从每个字符串中检索文本。您对此有何建议? 使用xml包。它是 stdlib 的一部分并且易于使用。另外,它提供了一个很好的教程。 import xml.etree.ElementTree as ET text_1 = '<abstract lang="en" source="my_source" format="org"><p id="A-0001" num="none">My text is here </p><img file="Uxx.md" /></abstract>' root = ET.fromstring(text_1) 您可以访问数据: print(root.tag, root.attrib) for child in root: print(child.tag, root.attrib) abstract {'lang': 'en', 'source': 'my_source', 'format': 'org'} p {'id': 'A-0001', 'num': 'none'} img {'file': 'Uxx.md'} 编辑: 要查看 <p> 元素的文本: root[0].text 'My text is here ' 您还可以通过root获取有关child和Element(均为help())成员的信息。 help(root) class Element(builtins.object) | Methods defined here: | | __copy__(self, /) | | __deepcopy__(self, memo, /) | ... | | ---------------------------------------------------------------------- | Data descriptors defined here: | | attrib | A dictionary containing the element's attributes | | tag | A string identifying what kind of data this element represents | | tail | A string of text directly after the end tag, or None | | text | A string of text directly after the start tag, or None 您的预期输出尚不清楚,但无论如何,您可能需要 findtext 与 elementtree: import xml.etree.ElementTree as ET xmls = [text_1, text_2] texts = [ET.fromstring(x).findtext("p").strip() for x in xmls] 或者,使用beautifulsoup: #pip install beautifulsoup4 from bs4 import BeautifulSoup texts = [BeautifulSoup(x, "lxml").text.strip() for x in xmls] 输出: print(texts) # ['My text is here', 'Another text.'] 您可以使用 xmltodict 模块 pip install xmltodict 然后用它来将xml格式字符串转换为字典 xmltodict.parse(xml_strings)

回答 3 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.