问题标签 [ends-with]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
regex - 使用 yy_scan_string 时,Flex 无法匹配以符号 ($) 结尾的
我想将 flex 与字符串缓冲区一起使用,而不是默认的标准输入,所以我使用yy_scan_string
. 除了“以结尾”模式外,它几乎可以正常工作。
例如
ab$
意味着匹配“ab”,如果它恰好是结束字符串,使用标准输入作为输入,它可以工作,但如果它是yy_scan_string
,它不是。
测试:
然后使用flex test.l; gcc lex.yy.c;
if using echo ab | ./a.out
,它打印match ab$
,并且工作正常,但如果 using ./a.out ab
,它只打印 input ab
,不匹配该ab$
规则。
r - 如何确定一个字符串是否以 R 中的另一个字符串“结尾”?
我想过滤掉列的字符串值中包含“*”的表的行。仅检查该列。
zz 的第四个值应该是 TRUE。
在python中有用于字符串的endswith函数[ string_s.endswith('*')] 有没有类似于R中的东西?
另外,是否因为 '*' 作为字符,因为它表示任何字符,所以有问题?grepl 也不起作用。
java - Java:检查字符串是否包含多个字符
我想用逗号检查我输入的字符串,这很容易(只是使用了这个:如何检查单个字符是否出现在字符串中?)。现在我想检查一个角色是否不止一次出现。(在本例中为逗号 (/u002C))我创建了以下代码:
这会产生 StackOverflow 错误,因为它似乎无法脱离循环。谁能解释为什么不能?
注意:我知道可能有更多方法可以检查多个字符,但我只是好奇为什么这会给我一个错误。
任何帮助是极大的赞赏!
python - Python 2.7 中的 sys.stdin 文件扩展名
我正在尝试查看我使用 sys.stdin 输入的文件是否具有 .gz 文件扩展名。通常我只是直接使用文件路径,但是当我执行 sys.stdin 时,它会自动将其打开到读取对象中。
有没有什么方法可以在不执行 os.getcwd() 或获取完整文件路径的情况下从 stdin 获取文件名?
我正在尝试 sys.stdin.endswith('.gz') 但它不起作用(显然 b/c 它不是字符串)但是我可以用 sys.stdin 对象做些什么来在我之前抓取扩展名继续处理吗?
java - 在Java中使用startsWith和endsWith时如何忽略大小写?
这是我的代码:
我想允许用户在如何输入命令方面有一些余地,例如:右上角、右上角、TOPRIGHT、左上角等。为此,我正在尝试,最后if (
,检查是否cutInput
以“top”或“up”开头并检查是否cutInput
以“left”或“right”结尾,同时不区分大小写。这是可能吗?
这样做的最终目标是允许用户在一行输入中从三角形的四个方向之一中进行选择。这是我能想到的最好的方法,但我对一般的编程还是很陌生,可能会使事情变得过于复杂。如果我是,并且有更简单的方法,请告诉我。
python - 使用endswith识别文件扩展名:文件对象不支持?
我正在运行的程序需要识别导入的文件是否为 gzip 压缩文件。这些文件是使用 argparse 进来的:
并存储在一个列表中,程序在该列表中循环并根据文件 ext 确定该文件是否被压缩.gz
:
代码中断_file.endswith(".gz"):
,给出错误'file' has no attribute 'endswith
。如果我删除 argparse 类型,_file 将从文件对象变为字符串。这样做会endwith()
起作用,但现在该文件只是一个带有其名称的字符串。
如何在解释文件扩展名的同时保留文件的功能(并且不必像这样使用绝对路径,os.path.splitext
因为我只是从程序的当前目录中获取文件)?
python - 删除字符串中的最后一个字符(Python)
我有一个充满字符串对象的列表。如果字符串对象以 a 结尾W
,我想W
从字符串中删除/移除 。此外,在字符串等于的唯一情况下,UW
我不想删除W
.
我试过这个:
打印后masterAbrevs
,我的代码似乎什么也没做。请帮助。
php - php endsWith 函数在一台服务器上失败但在另一台服务器上工作?
我有一个脚本,它本质上是一个索引新闻文章的爬虫。该脚本在一台服务器(主 http 服务器)上运行良好,但我正在尝试将其移至专用平台,其中一个部分将无法运行。
失败的部分使用一个简单的函数(来自 SO)来检查字符串(爬虫找到的 url)是否与本地存储在 .txt 文件中的排除列表匹配。
我已经测试以确保使用 var_dump 接收到 .txt 文件并且一切正常。
这始终无法取消设置或回显正数,但在另一台服务器上一切正常。
重要的部分如下:
奇怪的是,如果我在设置排除列表时只使用一个值,例如
代替
它适用于该特定字符串。
如果有人有任何想法,我已经盯着这个看了 3 天,完全被难住了。
我尝试过的事情:
在爆炸之前将 $exclusion_list 数组编码为 UTF。
在循环中将 $exclusion_list 字符串编码为 UTF
用普通字符串测试函数
手动写入字符串,而不是从数组或 fileget 中写入(很烦人)
将文件扩展名从 .txt 更改为其他各种内容
更新服务器上的 php 版本(非工作版本)
在分解期间将“\n”替换为“\r”和“\n\r”
我什至尝试将函数更改为在 SO 上找到的其他一些函数,奇怪的是我得到了相同的结果(适用于我定义的字符串,但不适用于从 exclude_list 文件中检索到的任何内容)。
对于我的一生,我不知道为什么一个会工作而不是另一个。
当前 PHP 版本:5.4.36-0+deb7u3(非工作服务器)
当前 PHP 版本:5.2.17(工作服务器)
为 $exclusion 列表请求 var_dump(非工作服务器):
为 $exclusion 列表(工作服务器)请求 var_dump:
两台服务器都是linux,两个文本文件都不是在windows平台上构建或编辑的
selenium - Selenium IDE - 我可以在下拉 ID 元素上使用 end-with
如何在动态生成但最后一部分保持不变的下拉列表 ID 上使用 Selenium IDE 以命令结尾?
我试过了
但我收到一个错误,即找不到元素或 xpath 无效。
这是HTML:
谢谢你的帮助...
java - Java String.replace() - replaces more than just the substring I specify?
As per this CodingBat problem I am trying to do the following:
Given a string, if the first or last chars are 'x', return the string without those 'x' chars, and otherwise return the string unchanged.
My code:
This code replaces ALL the x
characters in the string, rather than just the first and last. Why does this happen, and what would be a good way to solve it?