我需要从单词的开头和结尾删除所有非字母字符,但如果它们出现在两个字母之间,请保留它们.
例如:
'123foo456' --> 'foo'
'2foo1c#BAR' --> 'foo1c#BAR'
Run Code Online (Sandbox Code Playgroud)
我尝试过使用re.sub(),但我无法编写正则表达式.
假设这是我的表:
ID STRING
1 'ABC'
2 'DAE'
3 'BYYYYYY'
4 'H'
Run Code Online (Sandbox Code Playgroud)
我想在另一行的STRING变量中选择STRING列中至少有一个字符的所有行.
例如,1并且2具有A共同点且1广告3具有B共同点,但是4没有与任何其他行共有的任何字符.所以我的查询应该只返回前三行.
我不需要知道它匹配的是哪一行.
谢谢!
在我用gnuplot制作的图表中,我绘制了一些灰色线条(set arrow命令),它代表了我实验的物理边界(即墙壁)
我想知道如何在图表的图例中添加此信息,因此它显示"墙"并且旁边有一条灰线.
我想创建一个包含这些信息的新系列,但我想知道是否可以明确添加它.
以下是关于如何在Android活动中设置铃声的答案,我正在使用此代码:
File k = new File(path, "mysong.mp3"); // path is a file to /sdcard/media/ringtone
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, k.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, "My Song title");
values.put(MediaStore.MediaColumns.SIZE, 215454);
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3");
values.put(MediaStore.Audio.Media.ARTIST, "Madonna");
values.put(MediaStore.Audio.Media.DURATION, 230);
values.put(MediaStore.Audio.Media.IS_RINGTONE, true);
values.put(MediaStore.Audio.Media.IS_NOTIFICATION, false);
values.put(MediaStore.Audio.Media.IS_ALARM, false);
values.put(MediaStore.Audio.Media.IS_MUSIC, false);
//Insert it into the database
Uri uri = MediaStore.Audio.Media.getContentUriForPath(k.getAbsolutePath());
Uri newUri = main.getContentResolver().insert(uri, values);
RingtoneManager.setActualDefaultRingtoneUri(
myActivity,
RingtoneManager.TYPE_RINGTONE,
newUri
);
Run Code Online (Sandbox Code Playgroud)
但是,每次运行程序时,这都会在我的内容解析器中创建一个新条目.如何检查内容解析器中是否已存在Uri?我在文件中找不到任何东西.
我想迭代文件的行,并为每个文件打印一些输出.,\n除最后一行外,所有打印的行最后都应该有一行.
我的第一种方法是使用查找hasNext()不存在的方法.我知道StopIteration引发了异常,但我不确定如何以Pythonic的方式使用它来实现我想要的.